37 lines
1.4 KiB
Markdown
Raw Normal View History

# docker compose
> Запускать и управлять многоконтейнерными Docker-приложениями.
> Больше информации: <https://docs.docker.com/reference/cli/docker/compose/>.
- Вывести список всех запущенных контейнеров:
`docker compose ps`
- Создать и запустить все контейнеры в фоновом режиме, используя файл `docker-compose.yml` из текущей директории:
`docker compose up {{[-d|--detach]}}`
- Запустить все контейнеры, пересобрать при необходимости:
`docker compose up --build`
- Запустить все контейнеры, указав имя проекта и альтернативный Compose-файл:
`docker compose {{[-p|--project-name]}} {{имя_проекта}} {{[-f|--file]}} {{путь/к/файлу}} up`
- Остановить все запущенные контейнеры:
`docker compose stop`
- Остановить и удалить все контейнеры, сети, образы и тома:
`docker compose down --rmi all {{[-v|--volumes]}}`
- Следить за логами всех контейнеров:
`docker compose logs {{[-f|--follow]}}`
- Следить за логами конкретного контейнера:
`docker compose logs {{[-f|--follow]}} {{имя_контейнера}}`