по сути сварм объеденяет все docker engine хостов в один docker engine и создает между ними overlay сети. Может у вас сервисы по разным сетям раскинуты? Я поднимал подобный кластер на 6 виртуальных машинах и все работает без указания сети так как сварм сам их создаёт. Попробуйте с сетями в докере поиграть.
Я запускаю один сервис, по идее не важно, указываю ему привязку к определённой сети или нет - он будет просто привязан к дефолтной. То есть по любому все экземпляры сервиса будут находиться в одной сети
по мотивам вышенаписанного - сегодня обнаружил, что созданная оверлейная сеть работает исключительно среди контейнеров, запущенных на одном физическом хосте. С других запросы не долетают ((
Обсуждают сегодня