解決方案一
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