SpringCloud与docker结合的端口问题

发布于 2022-09-06 22:12:43 字数 308 浏览 10 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浮世清欢 2022-09-13 22:12:43

映射端口可以通过 -p 8080:8089 来把容器端口发布到宿主机,内部访问仍然是通过8089进行,并不会冲突啊

迷离° 2022-09-13 22:12:43

你这个注册中心有啥用?

当爱已成负担 2022-09-13 22:12:43

顶, 同样的问题, 求解决方案

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文