Docker Swarm работает внутри виртуальной рабочей станции 15, игрок не принимает подключение к рабочему - PullRequest
0 голосов
/ 15 марта 2020

Я управляю роем-менеджером docker в проигрывателе VM Workstation 15 с NAT (VM: Ubuntu 19.10, Host: Windows 10). Я запустил docker swarm init --advertise-addr 223.181.240.48:2377 на своем mangager vm. Теперь я скопировал на токен и использовал его на моем другом виртуальном компьютере, который работает на другом узле и в другой сети с NAT. он возвращает следующую ошибку:

Ошибка ответа от демона: истекло время ожидания до присоединения узла. Попытка присоединиться к рой будет продолжаться в фоновом режиме. Используйте команду "docker info", чтобы увидеть текущее состояние роя вашего узла.

Затем я попробовал поискать ошибки на предмет поиска и узнал, что проблема может возникнуть из-за брандмауэра, и у меня может возникнуть Разблокировать порт. Также, поскольку я использую NAT, я должен либо использовать автоматический c мост, либо порт вперед. Сначала я попытался использовать Невесту (в настройке виртуальной машины я изменил сеть на мост), но когда я попытался " my ip ", результаты были одинаковыми как на хост-машине, так и на виртуальной машине (223.181.240.48). Итак, я попытался переадресации портов с помощью NAT, я перешел в C: / ProgramData / VMware / vmnetnat.conf и добавил следующую строку

[incomingtcp]
2377:192.168.172.2:2377

192.168.172.2 - это адрес шлюза net моего виртуального компьютера. Затем я снова запустил команду docker swarm, скопированную на другой виртуальный компьютер. Теперь я получил следующую ошибку:

Ошибка ответа от демона: rp c error: code = Unavailable des c = все SubConns находятся в TransientFailure, последняя ошибка соединения: ошибка соединения: des c = "transport: ошибка при наборе номера tcp 233.181.240.48:2377: соединение: соединение отклонено"

Затем я попытался sudo ufw позволить 2377 / tcp разблокировать порт в vm. Затем повторил всю процедуру снова. Теперь я снова получаю ошибку тайм-аута. Я что-то пропустил в середине? или сделал что-то не так? И в чем разница между ip, который я получаю через поиск в Google "my ip", и ipv4, который я получаю при настройке проводного соединения (dhcp on).

...