在docker 上启动服务,默认的ip的docker的虚拟ip。例如:127.21.0.xx。
会导致注册上Nacos上其它服务无法范访问。
看了很多博客,直接指定,指标不治本的方法。
想法:搞成本机默认Ip。
增加配置:network_mode: "host"
但是nacos的ip变成了127.0.1.1。
这个既不是本机的ip:127.0.0.1 很奇怪。
查看本地hosts文件
cat /etc/hosts
奇怪的是,默认的ubuntu 的地址咋变成了127.0.1.1。
但这不重要,在docker-compose 加了network_mode: host 。
会读取本地的hosts文件,那么我们手动将本地的hosts文件改动,改成本机的ip.
重启,查看nacos.