注册到nacos上的ip是docker容器的ip,不是宿主机ip

来源:13-3 Zipkin搭建与整合

相信过程believe

2021-01-05

老师您好,我使用docker swarm创建容器,但是启动容器后发现注册到nacos上的是容器里面的ip,不是宿主机的ip,我看您之前也回答过类似的问题,但是好像都是跟Consul或者Eureka有关的配置,我们是使用nacos,所以关于nacos的这方面的配置应该如何做??

写回答

1回答

大目

2021-01-05

您好,服务发现的本质,其实就是一个微服务登记自己ip端口等等信息的过程。
你的应用跑在swarm里,所以应用只能拿到容器的ip。如果你想注册物理机的ip,要么设置网络模式,让容器使用宿主机的网卡,要么用nacos的配置,手动指定ip。

0
0

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3116 学习 · 1326 问题

查看课程