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

fccccccccccccc
  • 1
新手上路,请多包涵

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

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

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

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

回复
阅读 6.4k
1 个回答

你需要启动 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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏