Docker两个容器部署到两台不同的服务器,该如何访问?

发布于 2022-09-12 03:58:37 字数 197 浏览 17 评论 0

我在服务器A用docker部署了nacos,在服务器B用docker部署了一个springboot项目,然后启动springboot项目提示找不到服务器A的nacos.请问这种情况该怎么解决?还有一个疑问就是,我将这两个容器部署在同一个服务器内,springboot项目又可以注册到nacos了,这又是为什么呢?我的springboot项目中nacos写的是服务器的外网IP地址.

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

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

发布评论

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

评论(3

合约呢 2022-09-19 03:58:37

你需要启动 nacos docker 的时候把 nacos 的 端口通过 -p host_port:docker_port 参数开放出来. 比如你可以这样启动 nacos, 将 nacos docker 的 8848 端口映射到服务器 A 的 848 端口:

sudo docker run -d -p 8848:8848 --name my_nacos nacos:latest
痴者 2022-09-19 03:58:37

docker原生的overlay和macvlan
第三方的flannel、weave、calico

醉南桥 2022-09-19 03:58:37

端口映射就可以访问啊

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