@EnableDiscoveryClient spring Boot 服务注册

Posted

技术标签:

【中文标题】@EnableDiscoveryClient spring Boot 服务注册【英文标题】:@EnableDiscoveryClient spring Boot service registration 【发布时间】:2016-05-30 08:36:33 【问题描述】:

我正在使用带有 @EnableDiscoveryClient 注释的 eureka netflix 服务发现将 Spring Boot 应用程序运行到 docker 容器中。 运行我的应用程序,它使用特定的 IP 地址(docker 容器的 IP 地址)将自己注册到 eureka 中。 我想将此 ip 更改为主机 ip 地址,以便我的应用程序将在我的容器正在运行时使用主机 ip 地址注册到 eureka。

【问题讨论】:

【参考方案1】:

检查这个问题。这个话题已经在那里讨论过 - https://github.com/spring-cloud/spring-cloud-netflix/issues/432

【讨论】:

但没有明确的答案。我做了“docker run -h host_ip”,但没有改变。 Eureka 仍然使用容器 ip 注册我的应用程序

以上是关于@EnableDiscoveryClient spring Boot 服务注册的主要内容,如果未能解决你的问题,请参考以下文章

@EnableDiscoveryClient与@EnableEurekaClient 两种注解区别

springcloud注解@EnableDiscoveryClient与@EnableEurekaClient的区别

@EnableDiscoveryClient与@EnableEurekaClient 两种注解区别

注解@EnableDiscoveryClient,@EnableEurekaClient的区别

注解@EnableDiscoveryClient,@EnableEurekaClient的区别

spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient