领事和泊坞连接问题
问题描述:
我试图运行领事代理为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
老实说没有在“开发”模式,多点运行反正。