У меня есть 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 | |
| | | +-----------------+ |
+---------------------+ +---------------------+