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 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM