2017-01-10 2 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 info를 실행 한 후 동일한 오류를

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 swarm join --token SWMTKN-1-4h71pkxaykm2lo5pyiu0i1675dw94zwllt5p11iswyq17gkojf-14i50r7g49nh98rd3w847d7pj 
    35.163.93.96:2377 

를 실행 가입 : 대기. 나는 이것을 보완하기 위해 온라인에서 보았고 (SO를 포함해서) 아무 것도 효과가 없었다. 나는 도커 서비스를 다시 시작하고 관리자와 작업자 모두에게 떼를 남겨 둠으로써 웜을 다시 작성하고 특정 순서대로 닥커를 다시 시작하려고했습니다. 나는 도커의 공식 유튜브 (https://www.youtube.com/watch?v=x843GyFRIIY&index=7&list=PLkA60AVN3hh8lmRdhPKzsNJvZxJ8dpj4t)에 관한 튜토리얼을 따라 가면서 컨테이너로 작업 한 것을 시연 해 보았지만 작동하지 않았다. 나는 이와 비슷한 질문을 한 다른 사람들이 항상 효과가있는 것은 아니라는 사실을 알게되었다. 이 시점에서 나는 뭘 해야할지 모르겠다.

+0

문서가 오래되어 보입니다. Docker의 버전은 무엇입니까? Swarm은 docker 1.12 이후 docker 엔진에 통합되었습니다. 도커 1.12 이상이있는 군대에 대한 문서가 여기에 있습니다. https://docs.docker.com/engine/swarm/ – minamijoyo

+0

죄송합니다. 잘못된 링크를 삽입했습니다. 실제로 사용했던 링크로 업데이트했고 직접 링크 한 튜토리얼을 따라 가면 찾을 수있는 링크 일뿐입니다. –

+0

링크가 잘못되었다는 것이 좋습니다. '--listen-addr'을 지정하는 것은 불필요한 것 같습니다. 이것을 지정하지 않을 때도 마찬가지입니까? – minamijoyo

답변

0

AWS CLI를 사용하여 이러한 특정 시스템에 사용할 VPC, 서브넷 ID, 경로 테이블 ID, 인터넷 게이트웨이 ID를 만드십시오. 그런 다음 자습서를 따라 인스턴스를 만들고 역할을 할당하십시오.