Контейнер доступа DOCKER SWARM со всех узлов - PullRequest
0 голосов
/ 15 октября 2019

У меня есть Docker Swarm кластер с 2 узлами (vps1.domain.com и vps2.domain.com).

Одна из моих служб не может быть запущена как Docker Swarm Service, потому что она требует привилегированныхфлаг включен. Я запускаю это на vps2 через docker run .... Контейнер обслуживает порт 8040.

Я могу получить к нему доступ на vps2.domain.com:8040

Однако, как я могу подключиться кэто через vps1.domain.com:8040 как и ко всем другим службам роя?

Возможно ли это, например, настроить iptables? Пожалуйста, дайте мне знать.

PS: Вот мой обзор кластера:

+---------------------+                            +---------------------+
|   vps1.domain.com   |                            |   vps2.domain.com   |
-----------------------                            -----------------------
| +-----------------+ -------swarm connection------- +-----------------+ |
| |docker           | |                            | |Docker           | |
| |swarm services   | |                            | |Container        | |
| +-----------------+ |                            | |with port        | |
|                     |                            | |0.0.0.0:8040:8040| |
|                     |                            | +-----------------+ |
|                     |                            | +-----------------+ |
|                     |                            | |other docker     | |
|                     |                            | |swarm services   | |
|                     |                            | +-----------------+ |
+---------------------+                            +---------------------+
...