Оверлейная сеть Docker. 3-й хост никогда не подключается

#docker #docker-swarm

#докер #docker-swarm

Вопрос:

Так что мне нужна некоторая помощь

Создание роя: docker swarm init --advertise-addr 10.98.21.1

Создание сети docker network create -d overlay --attachable --subnet=10.0.10.0/29 overnet

Добавление node2 docker swarm join --token <token> --advertise-addr 10.98.21.2 10.98.21.1:2377 и то же самое для node3 docker swarm join --token <token> --advertise-addr 10.98.21.2 10.98.21.1:2377

Итак, теперь мы смотрим на наши контейнеры

ХОСТ1 ducker run -it --name UNIQNAME1 --network overnet 'somecontainer' /bin/bash ХОСТ2 ducker run -it --name UNIQNAME2 --network overnet 'somecontainer' /bin/bash ХОСТ3 ducker run -it --name UNIQNAME3 --network overnet 'somecontainer' /bin/bash

и всегда 3-я машина (не хост), которая подключается к оверлейной сети, в моем случае overnet получает

docker: Error response from daemon: attaching to network failed, make sure your network options are correct and check manager logs: context deadline exceeded

И это всегда 3-я машина, которая подключается к сети, независимо от того, является ли ее HOST1, HOST2 или HOST3

Порты: TCP-порт 2377 для связи с управлением кластером TCP и UDP-порт 7946 для связи между узлами UDP-порт 4789 для оверлейного сетевого трафика Все открыты

доступность находится в Активном состоянии.

впервые у меня возникла эта проблема в docker 18.09. Сейчас я на 20.10.03 и все тот же. помогите 🙂