&引用;“首选ip地址”;在docker容器中无法使用Eureka客户端的

&引用;“首选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

我在docker内部运行了一个Spring Cloud Eureka客户端实例,我希望客户端向Eureka服务器注册主机的IP地址,而不是容器的主机名,因此,我将
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
中有什么?显示的内容与发送给客户端的内容不同。