Удаление контейнеров и образов Docker
Как очистить неиспользуемые образы, контейнеры и освободить место на диске.
Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде контейнерной виртуализации. Позволяет упаковать приложение со всеми зависимостями в изолированный контейнер, который можно перенести на любую Linux-систему с поддержкой cgroups.

Инструкция по установке Docker — в статье Установка Docker в Ubuntu 18.04. Docker также доступен для установки на VPS и выделенных серверах.
Комплексная очистка
Для удаления всех остановленных контейнеров, неиспользуемых сетей и зависших образов используется одна команда:
docker system prune
Чтобы также удалить все образы, не связанные ни с одним контейнером, добавьте флаг -a:
docker system prune -a
Удаление образов
Просмотр всех образов:
docker images -a
Удаление конкретного образа по имени или ID:
docker rmi ubuntu
Удаление зависших образов (слои без связанных тегов, которые не используются и занимают место):
docker images -f dangling=true
docker image prune
Удаление образов по шаблону — найти все образы, соответствующие условию, и передать их ID в docker rmi:
docker images -a | grep "centos" | awk '{print $3}' | xargs docker rmi
Удаление всех образов:
docker rmi $(docker images -a -q)
Удаление контейнеров
Просмотр всех контейнеров:
docker ps -a
Удаление конкретного контейнера по имени или ID:
docker rm ID_or_Name
Автоматическое удаление контейнера при выходе — флаг --rm удаляет контейнер сразу после завершения его работы:
docker run --rm image_name
Удаление всех остановленных контейнеров:
docker rm $(docker ps -a -f status=exited -q)
Удаление контейнеров с несколькими фильтрами — например, со статусом exited или created:
docker rm $(docker ps -a -f status=exited -f status=created -q)
Удаление контейнеров по шаблону:
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm
Остановка и удаление всех контейнеров:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!