РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmVlVR 44 of 81 menu
◀ ▶

Удаление тома в Docker

Удаление тома стирает хранилище, если его уже не держит ни один контейнер. Пока том подключён хотя бы к одной записи о запуске, служба не даст его убрать, чтобы не потерять данные на диске неожиданно.

Команда удаления принимает имя тома, как при создании. Сначала нужно отключить том от всех контейнеров: остановить и удалить копии, которые монтировали это хранилище.

Создадим том box и сразу подключим его к контейнеру hold:

docker volume create box

Контейнер будет ждать в фоне с томом в /data:

docker run -d --name hold -v box:/data alpine sleep 300

Попытка удалить box сейчас завершится отказом, пока hold его держит. Проверим это:

docker volume rm box

Остановим hold:

docker stop hold

Удалим остановленную копию:

docker rm hold

Теперь box никто не монтирует, и том можно убрать. После успешного удаления имени box в списке томов не будет:

docker volume rm box

Удалите том shelf, когда контейнеры его больше не держат.

Убедитесь по списку, что имени shelf нет.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить