bendasvadim

Как запустить отдельные Docker контейнеры в одну сеть

Стала задача соиденить два сайта на разных контейнерах в одну БД ну в принципе это подойдет для любых целе

Каждый сайт использовал свой docker-compose.yml ну а это как две разные виртуальные машины и сеть не доступна, как оказалось решение очень простое

Первое запускаем первый сайт где лежит БД

docker-compose up -d
он создать свою сеть. Что бы ее посмотреть вводим
docker network ls

Это нам выдаст список

NETWORK ID          NAME                 DRIVER              SCOPE
4469a655f111        bridge               bridge              local
9ab70772f3ca        custom_network       bridge              local
1b389ddd0f28        ВАШ КОНТЕЙНЕР_default   bridge              local     <------------ Вот наша сеть
ff7120075172        host                 host                local
76df75e0defe        none                 null                local

Теперь идем во второй сайт и прописываем в docker-compose.yml

networks:
  default:
    external:
      name: ВАШ КОНТЕЙНЕР_default

Все, теперь я со второго сайта могу с легкостью подключится к БД первого сайта

18 января 2020, 12:41    bendasvadim UNIX 0    572 0

Комментарии ()