Стала задача соиденить два сайта на разных контейнерах в одну БД ну в принципе это подойдет для любых целе
Каждый сайт использовал свой 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
Все, теперь я со второго сайта могу с легкостью подключится к БД первого сайта
Docker, Ubuntu, docker-compose
Комментарии ()