Docker部署的Spring Cloud微服务注册到Nacos的IP为私网无法访问
解决方案一
Docker部署默认使用私网IP(172...*)无法访问,这里显示声明注册服务实例的外网IP,配置如下,101.37.69.49 为阿里云服务器公网IP:
spring:
cloud:
nacos:
discovery:
ip: 101.37.69.49
解决方案二
容器启动指定网络为主机模式:
docker run -d --network=host --restart=always appname
总结
如果使用Eureka作为注册中心显式指定外网IP,配置如下:
eureka:
instance:
ip-address: 101.37.6.8
本文作者:有来技术
本文链接:https://www.cnblogs.com/haoxianrui/p/14091590.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步