down (Остановка и удаление сервисов)
Описание:
Команда docker compose down
останавливает все контейнеры, созданные командой up
, и удаляет ресурсы: контейнеры, сети, а при необходимости — тома и образы. Это полный откат проекта.
Без флагов – мягкое завершение проекта
Структура команды:
Описание:Останавливает и удаляет только контейнеры и созданные сети без удаления томов и образов. Это базовое поведение команды.
Пример:
❗ Имя указывать не нужно –
docker compose
автоматически определяет проект по текущей директории иdocker-compose.yml
.
Флаг --volumes
– удалить тома
Структура команды:
Описание:Удаляет все анонимные тома, созданные текущим проектом. Полезно для сброса состояния БД и других сервисов.
Пример:
Флаг --rmi
– удалить образы
Структура команды:
Описание:Удаляет образы: -
all
– все, используемые в проекте
- local
– только собранные локально (через build
)
Пример:
Флаг --remove-orphans
– удалить "осиротевшие" контейнеры
Структура команды:
Описание:Удаляет контейнеры, не описанные в текущем
docker-compose.yml
, но относящиеся к проекту (например, после смены конфигурации).
Пример:
📌 Вернуться к общим флагам: 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
)