Registrator没有收听docker事件

时间:2014-10-07 21:50:18

标签: docker consul

领事正常运作

Registrator运行正常,但它没有收听docker事件。

以registrator的身份运行:

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 registrator:在领事使用consul注册表后端://10.153.6.131:8500

但不是"倾听码头事件"

请帮忙。

1 个答案:

答案 0 :(得分:0)

我和etcd有点类似的问题。在侦听新事件之前,registrator尝试注册已在运行的服务。我不太了解领事(并且对etd也不太了解),但是看看http通讯给我提示出现了什么问题。尝试

tcpdump -i any -A -s 0 host 10.153.6.131 

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