Как сделать сеть роя Docker в публичной сети? - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу создать рой док-узлов на машинах в разных сетях.Скажем, экземпляр в AWS, а другой в GCP.

Я успешно создал рой между 2 экземплярами GCP, используя их индивидуальные публичные IP-адреса.

1 Ответ

1 голос
/ 23 сентября 2019

Из документов:

https://docs.docker.com/engine/swarm/swarm-tutorial/#open-protocols-and-ports-between-the-hosts

Следующие порты должны быть доступны.В некоторых системах эти порты открыты по умолчанию.

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

Если вы планируете создать оверлейную сеть с шифрованием (--opt encrypted), вам также необходимо убедиться, что трафик ip protocol 50 (ESP) разрешен.

Примечания

  • Если эти порты подключены к Интернету, это создает значительные риски для безопасности
  • Производительность наложенной сети между двумя отдельными центрами обработки данных пострадает.
...