Связь между двумя сетями - Docker Swarm

Я изучаю Docker Swarm и не могу пропустить следующую ситуацию, даже много искал:

У меня есть файл Docker Compose, в котором я запускаю 2 контейнера, один для API, а другой для базы данных, оба из которых используют "внутреннюю" сеть.

В этом же файле у меня есть другой контейнер, в котором я запускаю клиент для API, но этот клиент я должен поместить в другую сеть, называемую "клиент". В этом контейнере я не могу пропинговать контейнеры внутри "внутренней" сети, потому что оверлейная сеть не настраивает ее как мостовую сеть.

Есть ли способ настроить это?

1 ответ

Насколько я знаю, связь не должна происходить между сетями. Это не ошибка и не неправильная конфигурация. Вы просто должны поместить API в ту же сеть, что и клиент, чтобы клиент мог использовать API, но не имел доступа к внутренней сети. Убедитесь, что контейнер API все еще находится в бэкэнд-сети.

Другие вопросы по тегам