Не удается получить доступ к кластерам Docker Swarm через ip, работающий на машинах Docker с использованием Hyper-V - PullRequest
0 голосов
/ 17 декабря 2018

Я не могу получить доступ к кластерам Docker Swarm через ip, запущенный на докер-машинах с использованием hyper-v

Я следую руководству по началу работы здесь: https://docs.docker.com/get-started/part4/#accessing-your-cluster Мне удалось запустить все правильновплоть до доступа к вашей части кластера.Вывод всех команд кажется правильным, но когда я пытаюсь перейти к указанному IP-адресу, он говорит, что сайт не может быть достигнут.Что я делаю не так?

В руководстве говорится об этом сразу после раздела, в котором у меня возникли проблемы: Проблемы с подключением?Имейте в виду, что для использования входящей сети в рое необходимо включить следующие порты между узлами роя, прежде чем включать режим роя: Порт 7946 TCP / UDP для обнаружения контейнерной сети.Порт 4789 UDP для входной сети контейнера.Хотя я не совсем понимаю, что это значит, плюс у меня такое ощущение, что это уже сделано во время обычной установки док-станции для Windows.

1 Ответ

0 голосов
/ 05 января 2019

Не уверен, что вы нашли решение.У меня возникла та же проблема, и после некоторого поиска я нашел решение на докер-машине GitHub .

. Основываясь на предложениях, представленных в теме, я настроил команду из руководства по докеруна следующее:

docker-machine create -d hyperv --hyperv-virtual-switch "DockerExternal" --hyperv-boot2docker-url "https://github.com/boot2docker/boot2docker/releases/download/v18.09.1-rc1/boot2docker.iso" manager1

Измените «DockerExternal» на имя вашего внешнего виртуального коммутатора, и он должен работать.

...