我现在有一份云盘服务的代码,端口是8089,现在我想在一台服务器上实例2个容器,然后将容器8089端口映射到宿主机8080,8081上,但是这样两个容器里的云盘服务都是8089端口,注册到eureka上的端口都是8089。无法访问到宿主机的8080,8081端口上。我现在想要访问这两个容器的云盘服务,那我该怎么样做?
有一个想法是两个容器对应不同的端口如:
*容器1端口8089 映射宿主机8089
容器2端口8090 映射宿主机8090*
但是如果我想能动态的增加3个容器,这样每次我都要修改application.yml的端口重新打包。我想问有没有好一点的方案来快速部署。
映射端口可以通过 -p 8080:8089 来把容器端口发布到宿主机,内部访问仍然是通过8089进行,并不会冲突啊