Невозможно подключить экземпляр aws EC2 в качестве рабочего к администратору Docker Swarm - PullRequest
0 голосов
/ 09 мая 2019

Я не могу подключить мой докер-менеджер к менеджеру док-станции.

Я создал несколько экземпляров aws EC2 и создал один из них в качестве менеджера docker swarm init --listen-addr 0.0.0.0:2377 и пытаюсь подключить его через другие экземпляры EC2 docker swarm join 0.0.0.0:2377 в качестве рабочего, но он выдает ошибку.

 "Error response from daemon: Timeout was reached before node joined`. 
The attempt to join the swarm will continue in the background".

Мне нужен мой менеджер докера, чтобы перечислить docker node ls все узлы, включая менеджера и работников.

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

1. Выполните команду в главном узле: Docker Swarm Join-Token Рабочий

2.и затем выполните команду, полученную из вышеприведенного шага

пример:

root @ ubuntu: ~ # docker swarm worker-token join Чтобы добавить работника в этот рой, выполните следующую команду:

docker swarm join --token SWMTKN-1-0akniaryx9xg8mmb08rbd42kwntigfkyk33vt7ac0wrehn58mk-5voo7jfl3kl40yl4cmvf16lgt 10.0.10.4:2377

root @ ubuntu: ~ #

запустите на рабочем узле: docker swarm join --token SWMTKN-1-0akniaryx9xg8mmb08rbd42kwntigfkyk33vt7ac0wrehn58mk-5voo7jfl3kl40yl4cmvf16lgt 10.0.10.4:2377

0 голосов
/ 09 мая 2019

Вам необходимо использовать реальный IP-адрес в команде docker swarm join.

«0.0.0.0» не является реальным IP-адресом, это псевдоним «всех (локальных) IP-адресов», это не то, к чему вы можете подключиться.

...