Docker组合缩小和Consul
我有多个服务的docker-compose文件:
services: consul: image: consul:latest ports: - "8300:8300" - "8301:8301" - "8302:8302" - "8400:8400" - "8500:8500" - "8600:53/udp" command: "agent -server -ui -bootstrap-expect=1 -client=0.0.0.0" microservice1: image: xxx:latest ports: - "8080" microservice2: image: yyy:latest ports: - "8080"
服务在领事成功注册,健康检查通过。 我放大了一个微服务:docker-compose up microservice1 = 3
所有新的集装箱都在领事中正确显示。
但是,当我缩小微服务,我在Consul有橙色的地位,日志显示如下:
2016/07/28 18:58:38 [WARN]代理:http请求失败“ http:// 27dd6662f944:8080 / health ”:获取http:// 27dd6662f944:8080 / health :拨号tcp:lookup 27dd6662f944 on 127.0.0.11 :53:没有这样的主机
有人知道如何解决这个问题吗?
我find解决办法:
services: consul: **hostname: consul** image: consul:latest ports: - "8300:8300" - "8301:8301" - "8302:8302" - "8400:8400" - "8500:8500" - "8600:53/udp" command: "agent -server -ui -bootstrap-expect=1 -client=0.0.0.0" microservice1: image: xxx:latest ports: - "8080" microservice2: image: yyy:latest ports: - "8080"
为领事图像添加主机名