Как удалить докер контейнеры, которые не запущены? - PullRequest
0 голосов
/ 20 января 2019

Можно ли удалить контейнеры, которые не запущены?

Я знаю, что, например, это удалит контейнеры из созданных образов

docker rm "$(docker ps -q -f status=exited )"

Но я хотел бы знать, как я могу это сделать?удалить те, которые не работают

1 Ответ

0 голосов
/ 20 января 2019

Используйте команду docker container prune, она удалит все остановленные контейнеры. Вы можете прочитать больше об этой команде в официальных документах здесь: https://docs.docker.com/engine/reference/commandline/container_prune/.

Аналогично, в Docker есть команды для docker network prune, docker image prune и docker volume prune для сокращения сетей, изображений и томов.

Я использую docker system prune большую часть времени, он очищает неиспользуемые контейнеры, а также сети и висячие изображения.

Если я хочу очистить тома с помощью системных компонентов, я использую docker system prune --volumes. В этом случае также будут удалены неиспользуемые тома, поэтому будьте осторожны, вы можете потерять данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...