Docker 部署的微服务注册到 Nacos 的 IP 为私网无法访问
问题描述
使用 docker 集群部署微服务时,注册到 nacos 上的 ip 会使用 docker 容器的虚拟内网 ip 作为注册地址,这会导致集群部署服务时,nacos 无法解析对应服务的 ip。
解决方案
方法一:
docker compose 配置文件中设置网络模式为 host
1 | network_mode: host |
host 网络模式是直接使用宿主机的 IP 地址与外界进行通信
方法二:
nacos 配置指定注册 ip/host
application.yml 配置文件中添加如下配置即可:
1 | spring: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 JJLUO の Blog!
评论
匿名评论
你无需删除空行,直接评论以获取最佳展示效果