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