Docker Сеть наложения Swarm - контейнеры не могут общаться - PullRequest
0 голосов
/ 03 марта 2020

Tl; dr: Docker рой-контейнеры, использующие оверлейную сеть, не могут пропинговать друг друга

Я пытаюсь создать рой, который включает в себя мой рабочий стол (Windows с Docker рабочим столом) и Ubuntu VM (менеджер роя, на моем рабочем столе P C).

Создание роя и присоединение к нему работает нормально. Я приступил к созданию подключаемой оверлейной сети, которая должна охватывать все мои узлы с помощью оверлейного драйвера. Я создал случайную службу nginx, используя глобальный режим и свою оверлейную сеть, чтобы сделать сеть доступной на всех моих узлах.

Для проверки возможности подключения я создал два контейнера Ubuntu (один в Ubuntu, один в моем Windows) и подключил их к сети. Проблема в том, что контейнеры не могут пропинговать друг друга. Я также открыл необходимые порты для роя (2376, 2377, 7946, 4789) на моей Windows и Ubuntu VM.

Docker версии для Linux:

Version: 19.03.6 API version: 1.40 Go version: go1.12.16

Docker версия для Windows:

Version: 19.03.5 API version: 1.40 Go version: go1.12.12

Знаете ли вы, как я могу сделать соединение работает?

...