Принудительное удаление используемого тома
На предыдущем этапе вы узнали, что нельзя удалить том, который в данный момент используется работающим контейнером. Однако могут быть ситуации, когда вам нужно удалить том, даже если он используется. Docker позволяет принудительно удалить том с помощью флага -f
или --force
в команде docker volume rm
.
Примечание: Принудительное удаление используемого тома может привести к потере данных и непредвиденному поведению контейнера, который его использует. Используйте эту опцию с осторожностью.
Попробуем принудительно удалить том mydata
, пока контейнер mycontainer
все еще запущен.
docker volume rm -f mydata
Вы должны увидеть имя тома, напечатанное в консоли, что означает, что он был удален.
Теперь убедимся, что том был удален, перечислив все тома.
docker volume ls
Тома mydata
больше не должно быть в списке.
Вы также можете проверить статус контейнера mycontainer
.
docker ps
Контейнер mycontainer
может по-прежнему отображаться в списке работающих контейнеров, но он может быть в неработоспособном состоянии или остановиться неожиданно, так как его том был удален.
Наконец, остановим и удалим контейнер, чтобы очистить систему.
docker stop mycontainer
docker rm mycontainer