&引用;“首选ip地址”;在docker容器中无法使用Eureka客户端的
我在docker内部运行了一个Spring Cloud Eureka客户端实例,我希望客户端向Eureka服务器注册主机的IP地址,而不是容器的主机名,因此,我将&引用;“首选ip地址”;在docker容器中无法使用Eureka客户端的,docker,spring-cloud,netflix-eureka,Docker,Spring Cloud,Netflix Eureka,我在docker内部运行了一个Spring Cloud Eureka客户端实例,我希望客户端向Eureka服务器注册主机的IP地址,而不是容器的主机名,因此,我将eureka.instance.ip-address:xx.xx.xx和eureka.instance.preference-ip-address:true设置到客户端的应用程序.yml,但这不起作用,它仍然将容器的主机名注册到服务器,非常感谢您的帮助 spring: application: name: uaa-servi
eureka.instance.ip-address:xx.xx.xx
和eureka.instance.preference-ip-address:true
设置到客户端的应用程序.yml
,但这不起作用,它仍然将容器的主机名注册到服务器,非常感谢您的帮助
spring:
application:
name: uaa-service
server:
port: 8799
eureka:
service-url:
defaultZone: https://XX.YY.ZZ/eureka/
instance:
prefer-ip-address: true
ip-address: xx.xx.xx.xx
我的Spring Boot版本是
2.0.0。发布版
,Spring Cloud是Finchley.M9
在您的Spring服务中提供此版本
spring:
application:
name: uaa-service
cloud:
inetutils:
ignored-interfaces:
- eth0
- eth1
- eth2
- eth3
- lo
摘自我使用的是相同版本的spring boot,但也有类似的问题 但我认为您混淆了IP地址和实例ID 请参阅此链接: 当您将鼠标悬停在链接上或单击链接时,它是否显示正确的IP地址 无论如何,我有两个应用程序,一个使用SpringBoot1.5,这个属性在其中起作用 在2.0版本中,应用程序总是使用机器IP,而不是我在
eureka.instance.IP地址中通知的
编辑>我在这里报告了一个错误:在/apps
中有什么?显示的内容与发送给客户端的内容不同。