首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eureka客户端的prefer ip-address在docker容器中不工作

Eureka客户端的prefer ip-address在docker容器中不工作
EN

Stack Overflow用户
提问于 2018-04-06 10:56:06
回答 2查看 5.9K关注 0票数 3

我有一个在docker内部运行的Spring Cloud Eureka客户端实例,我希望客户端将自己的主机IP地址而不是容器的主机名注册到Eureka服务器,所以我将eureka.instance.ip-address: xx.xx.xx.xxeureka.instance.prefer-ip-address: true设置为客户端的application.yml,但这不起作用,它仍然将容器的主机名注册到服务器,任何帮助都是非常感谢的!

代码语言:javascript
复制
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.RELEASE,Spring Cloud是Finchley.M9

EN

回答 2

Stack Overflow用户

发布于 2018-04-25 20:13:29

我使用的是相同版本的spring-boot,也有类似的问题

但是我觉得你把IP地址和实例ID搞混了。

请参阅此链接:https://github.com/spring-cloud/spring-cloud-netflix/issues/1646#issuecomment-275121055

当您将鼠标悬停在链接上或单击它时,它是否显示正确的IP地址?

不管怎样,我有两个应用程序,一个使用spring-boot1.5,其中这个属性可以工作。

在2.0版本中,应用程序始终使用机器IP,而不是我在eureka.instance.ip-address中通知的IP。

编辑>我在这里报告了一个错误:https://github.com/spring-cloud/spring-cloud-netflix/issues/2878

票数 1
EN

Stack Overflow用户

发布于 2018-04-06 13:49:30

把这个放在你的春季服务中

代码语言:javascript
复制
spring:
  application:
    name: uaa-service
  cloud:
    inetutils:
      ignored-interfaces:
        - eth0
        - eth1
        - eth2
        - eth3
        - lo

摘自this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49684566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档