Skip to content

down (Остановка и удаление сервисов)

Описание:
Команда docker compose down останавливает все контейнеры, созданные командой up, и удаляет ресурсы: контейнеры, сети, а при необходимости — тома и образы. Это полный откат проекта.


Без флагов – мягкое завершение проекта

Структура команды:

docker compose down
Описание:
Останавливает и удаляет только контейнеры и созданные сети без удаления томов и образов. Это базовое поведение команды.

Пример:

docker compose down

❗ Имя указывать не нужноdocker compose автоматически определяет проект по текущей директории и docker-compose.yml.


Флаг --volumes – удалить тома

Структура команды:

docker compose down --volumes
Описание:
Удаляет все анонимные тома, созданные текущим проектом. Полезно для сброса состояния БД и других сервисов.

Пример:

docker compose down --volumes


Флаг --rmi – удалить образы

Структура команды:

docker compose down --rmi [all|local]
Описание:
Удаляет образы: - all – все, используемые в проекте - local – только собранные локально (через build)

Пример:

docker compose down --rmi all


Флаг --remove-orphans – удалить "осиротевшие" контейнеры

Структура команды:

docker compose down --remove-orphans
Описание:
Удаляет контейнеры, не описанные в текущем docker-compose.yml, но относящиеся к проекту (например, после смены конфигурации).

Пример:

docker compose down --remove-orphans


📌 Вернуться к общим флагам: docker compose
📌 См. также:
- ⚙️ Запуск сервисов (up) (-d, --build, --force-recreate, --remove-orphans, --no-deps)
- 📜 Просмотр логов (logs) (-f, --tail, --timestamps, --since, --until)
- 🔍 Выполнение команд (exec) (-T, интерактивность)
- 🏗️ Сборка образов (build) (--no-cache, --pull, --progress, --parallel)