Docker Compose – это инструмент, который позволяет запустить несколько контейнеров Docker одной командой. Также он упрощает процессы управления Docker-контейнерами (настройка связей и объемов внутри контейнеров, запуски закрытие).
Конфигурация всей такой сборки описывается в едином файле docker-compose.yml, который обычно находится в корневой директории проекта. Тоесть Docker Composer является понятным и удобным инструментом для конфигурирования и управления связкой контейнеров Docker.
Запускается такая связка с помощью выполнения в корне проекта команды:
$ docker-compose up
При первом старте все контейнеры будут построены и скачаны.
Иметь связку контейнеров с единой конфигурацией удобно для быстрого развертывания среды разработки на новой машине или сервере разработки. Это облегчает поднятие окружения новым человеком в команде.
Полезные команды.
Запуск в виде демона:
$ docker-compose up -d
Список и состояние контейнеров группы:
$ docker-compose ps
Остановка контейнеров группы:
$ docker-compose stop
Полезные материалы: