问答

Nacos 微服务注册地址为Docker 内网IP 如何处理?

作者:admin 2021-06-09 我要评论

各位好: 近期在迁移Nacos中发现,docker 的微服务注册地址为Docker 内网IP 172.17.0.x 无法与其他宿主机的微服务通讯。 docker 采用的是Bridge 网络模式,查阅...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

各位好:
近期在迁移Nacos中发现,docker 的微服务注册地址为Docker 内网IP 172.17.0.x 无法与其他宿主机的微服务通讯。

docker 采用的是Bridge 网络模式,查阅资料
https://blog.csdn.net/zimou55...

最后只能将网络模式修改为host 模式才能正确识别到微服务ip。

请问有类似场景的兄弟,Bridge 模式下,nacos 是否可以正常识别微服务的宿主机IP

###

你需要启动 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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Eventloop 是什么?是为了解决什么问题

    Eventloop 是什么?是为了解决什么问题

  • 关于JS中的闭包,求解答

    关于JS中的闭包,求解答

  • 有没有通过韵母查汉字的api?

    有没有通过韵母查汉字的api?

  • 假设接收方一直不从接收缓冲区读数据,

    假设接收方一直不从接收缓冲区读数据,

腾讯云代理商
海外云服务器