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

Это не относится к производственной установке.
Существуют ли механизмы Swarm, препятствующие такой архитектуре?
Спасибо за ваше время!