领事和泊坞连接问题

领事和泊坞连接问题

问题描述:

我试图运行领事代理为Docker容器本官方指南如下:https://hub.docker.com/_/consul/领事和泊坞连接问题

第一药剂成功启动:搬运工运行-d --name = DEV-领事领事

然而,当我启动命令搬运工运行-d领事代理-dev -join = 172.17.0.2 第二剂停止错误:

==> Starting Consul agent... 
==> Joining cluster... 
==> 1 error(s) occurred: 

* Failed to join 172.17.0.2: dial tcp 172.17.0.2:8301: i/o timeout 

我检查了第一个容器ip是172.17.0.2。我的Docker版本是17.06.2-ce,build cec0b72。领事版本0.9.3

请指教。

是的,我不认为这将适用于新版本的码头机和当前版本的领事。

你不是唯一一个在评论中看到问题的人,也是在尝试自己(使用相同版本的所有东西)。

尝试启动一个服务器和几个客户端容器。

docker run -d --name=node0 consul agent -server -client=0.0.0.0 -node=node0 -bootstrap-expect=1 -bind=172.17.0.2 -data-dir=/tmp/consul 
docker run -d --name=node1 consul agent -client=0.0.0.0 -node=node1 -bind=172.17.0.3 -data-dir=/tmp/consul -join=172.17.0.2 
docker run -d --name=node1 consul agent -client=0.0.0.0 -node=node2 -bind=172.17.0.4 -data-dir=/tmp/consul -join=172.17.0.2 

老实说没有在“开发”模式,多点运行反正。