Docker локальной и общей сети - PullRequest
       17

Docker локальной и общей сети

0 голосов
/ 18 сентября 2018

Мне нужно настроить среду, аналогичную описанной на следующем рисунке: Done with draw.io

Как показано на схеме, мне нужно развернуть на двух разных виртуальных машинах дваразличные приложения, которым необходимо общаться друг с другом через частный IP-адрес.Но по соображениям безопасности очень важно, чтобы «Сторонние приложения» не могли связаться с «MongoDB», а «REST API» не мог связаться с «MYSQL DB».

Для этого я попробовал Docker Swarm истеки докеров;к сожалению, при таком подходе я полностью теряю контроль над тем, где развернуты мои сервисы (например, REST API может быть развернут на правой виртуальной машине).

Может кто-нибудь помочь мне найти способ настройки этогоконфигурация?Спасибо.

1 Ответ

0 голосов
/ 25 марта 2019

Создайте e xternal network и используйте его в каждом стеке

docker network create --driver=overlay --attachable your-share-network

Составьте пример:

version: "3"
services:
  nginx:
    image: nginx
    networks:
    - your-share-network

networks:
  your-share-network:
    external: true

Для проверки ссылок Ссылка конфигурации сети Docker

...