2017-01-10 45 views
0

我正在按照https://docs.docker.com/engine/swarm/swarm-tutorial/add-nodes/上的指南在創建羣后添加節點。我跑向碼頭羣添加節點時出錯

sudo docker swarm init --advertise-addr 35.163.93.96 --listen-addr 127.0.0.1 

創建羣。然後,嘗試和我一起跑

sudo docker swarm join --token SWMTKN-1-4h71pkxaykm2lo5pyiu0i1675dw94zwllt5p11iswyq17gkojf-14i50r7g49nh98rd3w847d7pj 
    35.163.93.96:2377 

我不斷收到同樣的錯誤

Error response from daemon: Timeout was reached before node was joined. The attempt to join the swarm will continue in the background. Use the "docker info" command to see the current swarm status of your node. 

運行sudo docker info後,我看到羣:待定。我在網上查看(包括SO),找到補救措施,沒有任何工作。我嘗試重新啓動Docker服務,並將這個羣組留在經理和工作人員身上,然後重新構建羣集並以特定順序重新啓動Docker。我試着按照Docker官方YouTube上的教程(https://www.youtube.com/watch?v=x843GyFRIIY&index=7&list=PLkA60AVN3hh8lmRdhPKzsNJvZxJ8dpj4t),他們演示瞭如何使用容器進行操作,但這也無濟於事。我也注意到其他發佈類似問題的人並不總能得到有效的迴應。在這一點上,我不知道還有什麼要做。

+0

該文檔看起來很舊。碼頭的版本是什麼?自Docker 1.12以來,Swarm已被整合到碼頭引擎中。 Docker 1.12或更高版本的swarm文件在這裏。 https://docs.docker.com/engine/swarm/ – minamijoyo

+0

道歉,我把錯誤的鏈接。我將它更新爲我實際使用的版本,並且只是您通過自己發佈的鏈接上的教程找到的鏈接。 –

+0

鏈接錯誤是可以的。我想沒有必要指定'--listen-addr',當沒有指定這個時它是一樣的嗎? – minamijoyo

回答

0

使用AWS CLI爲您的VPC,子網ID,路由表ID,Internet網關ID使用這些特定的機器。然後按照教程,創建實例並分配角色