#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 и все тот же. помогите 🙂