2017-09-22 85 views
0

我試圖運行領事代理爲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

請指教。

回答

1

是的,我不認爲這將適用於新版本的碼頭機和當前版本的領事。

你不是唯一一個在評論中看到問題的人,也是在嘗試自己(使用相同版本的所有東西)。

嘗試啓動一個服務器和幾個客戶端容器。

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 

老實說沒有在「開發」模式,多點運行反正。