====== Очистка Docker ====== ==== Удаление работающего контейнера ==== docker rm nginx ==== Удаление контейнера и его тома (volume) ==== docker rm -v nginx ==== Удаление всех контейнеров со статусом exited ==== docker rm $(docker ps -a -f status=exited -q) ==== Удаление всех остановленных контейнеров ==== docker container prune docker rm `docker ps -a -q` ==== Удаление контейнеров, остановленных более суток назад ==== docker container prune --filter "until=24h" ==== Удаление образа ==== docker rmi nginx ==== Удаление неиспользуемых (dangling) образов ==== docker image prune docker rmi $(docker images -f dangling=true -q) ==== Удаление неиспользуемых (dangling) образов даже с тегами ==== docker image prune -a ==== Удаление всех образов ==== docker rmi $(docker images -a -q) ==== Удаление всех образов без тегов ==== docker rmi -f $(docker images | grep "^" | awk "{print $3}") ==== Остановка и удаление всех контейнеров ==== docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q) ==== Удаление неиспользуемых (dangling) томов ==== docker volume prune docker volume rm $(docker volume ls -f dangling=true -q) ==== Удаление неиспользуемых (dangling) томов по фильтру ==== docker volume prune --filter "label!=keep" ==== Удаление неиспользуемых сетей ==== docker network prune ==== Удаление всех неиспользуемых объектов ==== docker system prune По умолчанию для Docker 17.06.1+ тома не удаляются. Чтобы удалились и они тоже: docker system prune --volumes {{tag> docker clean prune }}