docker中部署微服务时,注册,服务间访问问题

1. 描述
在很多小白在服务器部署微服务问题时,经常会发现服务部署正常(部署过程没有发现错误),但是你浏览器访问注册中心的时候会发现没有服务在上面注册。或者微服务之间无法通信,为什么呢?其实docker在构建容器的时候,给每个服务一个ip,不同的容器对应的ip就不太一样。

2. 方案1
其实,你可以在每个微服务(包括注册中心),你只要把每个服务器的配置文件改为如下即可:
如:

eureka:
  client:
    service-url:
      defaultZone: http://服务器ip:8761/eureka/

(每个地方都要改,包括代码中出现的localhost,看情况定)

3. 方案2
到这也行

欢迎大家,补充,交流。

你可能感兴趣的:(docker,docker)