n1ro°
RU

Текст и данные · Инструкция

Как удалить Compose volumes вместе с контейнерами

Обычный `down` сохраняет named volumes, поэтому данные БД могут пережить пересоздание сервиса.

Редакция N1RO · Проверено

Короткий ответ

`docker compose down -v` удаляет контейнеры проекта и его declared named/anonymous volumes; external volumes остаются внешними.

Что делать

  1. Проверить данные: Посмотрите `docker compose config` и `docker volume ls`; при необходимости сделайте backup.
  2. Удалить проект и volumes: Выполните `docker compose down -v` в том же project context.
  3. Сверить volumes: Повторно запустите `docker volume ls` и убедитесь, какие проектные volumes исчезли.

Как понять, что получилось

  • Compose-контейнеры остановлены и удалены, а проектные named/anonymous volumes удалены по флагу `-v`.

Что учесть

Команда может безвозвратно удалить локальные данные; не используйте её без подтверждённого backup/recreate пути.

Что учитывать

Команда может безвозвратно удалить локальные данные; не используйте её без подтверждённого backup/recreate пути.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker compose down). Пример и формулировки — редакция N1RO на 2026-09-18.