首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展坞群中的Spring boot Eureka注册了错误的内部扩展坞ip

扩展坞群中的Spring boot Eureka注册了错误的内部扩展坞ip
EN

Stack Overflow用户
提问于 2018-08-15 01:35:32
回答 1查看 605关注 0票数 1

Docker节点在springboot-eureka中注册inter我的配置如下1. Spring-boot eureka部署到swarm (1个节点) 2.创建spring-boot客户端容器(2个节点)并向eureka注册

以上容器作为单独的部署进行部署,客户端配置如下

代码语言:javascript
复制
eureka:
  instance:
    prefer-ip-address: true
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://eureka-server-address/eureka/
    healthcheck:
       enabled: true
Spring:
  cloud:
    inetutils:
      ignored-interfaces:
      - eth0
      - eth1
      - eth2
      - eth3
      - lo

ip是172.1.0.1,而不是真实的外部ip。docker容器无法与真实的ip相互连接。

docker-compose network_mode: bridge

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-28 06:33:15

更新:- swarm以一种我们认为的不同方式运行。1. ip是docker的内部网络分布,这是我们所知道的。2.整个集群本身并不是一个内部工作的大网络(新课程) 3.我们需要在集群内部创建一个新的网络,让容器相互通信(已知+新课程..yes变得混乱)

对于正在搜索答案的人,请研究docker swarm网络选项,并创建2个网络,1个用于内部流量,1个用于外部流量,并将它们分配给您的docker-compose中的容器。我能够让它在我的POC中工作,但在企业规模上往往很难做到。

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

https://stackoverflow.com/questions/51846960

复制
相关文章

相似问题

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