Как удалить все неиспользуемые Docker-контейнеры и образы

How to remove all unused images, containers and networks from docker

В этой статье я не буду описывать какие образы у вас сейчас скачены, какие контейнеры запущены и какие сети настроены — все это останется за пределами данной статьи.

Итак, перед нами задача или даже вопрос:

Как удалить ненужные контейнеры и прочий хлам из докера

 How to delete useless containers and images from Docker?

Далее делаем по инструкции, но прежде читаем предупреждение:

Все что вы делаете, явно или не явно повторяя описанные в данной статье и др. статьях на этом сайте, вы соглашаетесь, что все делаете на свой страх и риск. Берегите нужные вам данные.

Инструкция по шагам:

1. Запустите все реально нужные вам контейнеры.

Каждый отдельно можно запустить сл. образом:

docker run -d nazvanie_obraza

2. Проверьте, что все нужные контейнеры с образами запущены

docker ps

3. Введите:

docker system prune -a

После этого вы получите предупреждение наподобие этого:

WARNING! This will remove:

  • all stopped containers
  • all networks not used by at least one container
  • all images without at least one container associated to them
  • all build cache

Are you sure you want to continue? [y/N]

Чтобы продолжить просто введить букву [  y ] (латиницей) и нажмите Enter.

После на экране появится нечто подобное:

Deleted Containers:
7f8d7ea95e33fce1e8ab1c0ecade86aef27517633e5af29bb83f9ab07ed9e5c8d4a829a8e064af6b65c75284d299f5255b2281b3d35464360567c5ff01703e5d

Deleted Networks:
network-example-default
network-example-default

Deleted Images:
sha256:4de68494cd0dbcbc141beb755eedce4d2355235252c2489e0af5f28a9
deleted: sha256:504a814cef823e722943483802ea93f77a8cb2c077e4fdd344e


Total reclaimed space: 2.429GB

Добавить комментарий