1

领事运行良好

Registrator 运行良好,但它没有监听 docker 事件。

将注册器运行为:

docker run -d -h 10.153.6.131 -v /var/run/docker.sock:/tmp/docker.sock progrium/registrator consul://10.153.6.131:8500

也试过

docker run -d -h 10.153.6.131 -P -v /var/run/docker.sock:/tmp/docker.sock progrium/registrator consul://10.153.6.131:8500

docker logs 73acf7b7f687b6c02e35ccfa6e2a41e42eea18a27292befd87d65fc665d20320 2014/10/07 21:39:49 注册人:在 consul://10.153.6.131:8500 使用领事注册表后端

但不是“监听 docker 事件”

请帮忙。

4

1 回答 1

0

我对 etcd 有一些类似的问题。在监听新事件之前,registrator 会尝试注册已经在运行的服务。我对 consul 不太了解(对 etcd 也不太了解),但是查看 http 通信给了我提示出了什么问题。尝试

tcpdump -i any -A -s 0 host 10.153.6.131 

假设您看到流量,请密切关注领事的回应。我希望它会以 HTTP 错误代码进行响应,这可能会指出您的根本原因。如果看不到流量,请仔细检查地址和 iptable 配置。

于 2014-10-08T07:58:01.060 回答