Входная сеть Docker Swarm на WS2019 не подключает другие контейнеры или службы на хосте - PullRequest
0 голосов
/ 03 марта 2019

Я борюсь с докером EE на Windows Server 2019. Я настроил виртуальную машину WS 2019 Hyper-V с хостом Windows 10.Я планировал поэкспериментировать с докером и роем.Мы разрабатываем приложение для микро-сервисов, которое планируем запустить на рое, и нам нужно использовать WS2019, поэтому переход на Linux не нужен.

Я могу инициализировать узел диспетчера Swarm, добавить другие узлы (другая виртуальная машина Hyper-v и хост-операционная система Windows 10).Я также могу создавать несколько простых сервисов, публиковать порты, и они доступны извне.Проблема в том, что эти контейнеры не могут найти друг друга по имени службы.Кроме того, они не могут пропинговать виртуальную машину хоста контейнера, операционную систему Hyper-v или любые другие виртуальные машины, подключенные к виртуальному коммутатору.Кроме того, я не могу получить доступ к Интернету изнутри контейнера.

Более того, когда я развертываю свой стек приложений, я не могу использовать имена служб для подключения к службам.Кажется, что имена разрешены, и запрос отправляется на некоторый IP-адрес службы, но ответа нет.Я не могу снова получить доступ к Интернету.

Я также настроил виртуальную машину Azure для экспериментов.Каким-то образом мне удалось пропинговать некоторых внешних хостов, таких как www.google.com.Тем не менее, по-прежнему не удалось подключиться или пинговать с хостом.Я перепробовал все IP-адреса, доступные на любом из хостов.Я еще не пытался развернуть свой стек в Azure, мне интересно, сработает ли это.

Мне интересно, что мне не хватает?Это проблема с докером, или моя сеть неисправна?У меня есть nat и внешний виртуальный коммутатор для Hyper-v.Есть ли люди, которые испытывают эти проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...