尤里卡不能与docker工作? 尤里卡和领事之间有什么不同?

我有三台电脑,而且我开发了Eureka假装和尤里卡客户端服务应用程序,我把它们发布在docker上。 configuration如下:1.我发布了Eureka并假装在不同的docker集装箱,他们在同一个主机。 主机IP是192.168.43.132,我出口端口8989到1111为尤里卡容器,出口端口9000年至2222假装2.我发表了尤里卡客户端服务与另一主机的docker,主机IP为192.168.43.134,我出口端口9999到9999为尤里卡客户端服务,然后我可以看到在尤里卡注册的服务,但我不能通过假装访问此服务器,但我可以直接使用浏览器访问尤里卡客户端服务。 谁能告诉我为什么?

我知道需要告诉运行在Docker的eureka客户端使用主机的IP,所以我使用configurationeureka.instance.preferIpAddress = true或eureka.instance.prefer-ip-address = true,但他们没有工作

您应该在主机模式下运行docker集装箱,默认是桥接模式,它分配内部IP和注册这个内部IP与尤里卡服务器。 所以你的客户端不能通过内部IP访问。

docker run --net=host ...