В настоящее время я узнаю больше о докере о том, как использовать его при разработке и производстве.

Недавно я просто работал с докерской документацией и некоторыми другими учебными материалами в Интернете и всегда смотрел на то, что происходит на моей машине, чтобы понять, что происходит.

Я знаю, что больше нет запущенных или остановленных контейнеров - вывод команды docker ps -a пуст.

Теперь я смотрю на docker volume ls и вижу много томов с локальным типом драйвера.

У меня есть два вопроса сейчас относительно этого:

1) Это те контейнеры тома, которые использовались ранее выполненным контейнером, и не должны ли они быть удалены после того, как я удалил контейнер? Большую часть времени я запускал контейнер без определенного тома, но некоторые из них создавали свой собственный том с флагом -v .

2) Как я могу знать, что могу безопасно удалить такой том, если они не будут удалены при удалении контейнера, к которому они принадлежали.

Спасибо за помощь.

1 ответ1

0

не совсем уверен, правильно ли я понимаю ваш вопрос.

1) Тома, связанные с контейнером, удаляются, только если вы удалите контейнер с -v

2) Чтобы удалить висящие тома, вы можете использовать (из docker 1.9 и далее) docker volume rm $(docker volume ls -qf dangling=true)

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .