Docker — как удалить неиспользуемые образы?

При сборке Docker контейнеров в системе остается много промежуточных образов, кэш. Рассмотрим как можно  безопасно удалить все неиспользуемые образы Docker, чтобы освободить место.

Посмотрим сколько у нас образов без tag с помощью команды docker images -a

PS C:\Users\alex> docker images -a
REPOSITORY     TAG        IMAGE ID       CREATED       SIZE
<none>         <none>     ce9ef075849e   3 days ago    15.8GB
<none>         <none>     12972e0be2fd   3 days ago    15.8GB
<none>         <none>     901681297cd6   3 days ago    13.3GB
<none>         <none>     1ad935ae8842   3 days ago    10.8GB
hello-world    nanoserver c764b8ebd864   2 weeks ago   297MB
Code language: HTML, XML (xml)

Теперь удалим все неиспользуемые образы с помощью следующей команды:

docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
Code language: JavaScript (javascript)

Проверим результат:

PS C:\Users\alex> docker images -a
REPOSITORY     TAG        IMAGE ID       CREATED       SIZE
hello-world    nanoserver c764b8ebd864   2 weeks ago   297MB

Также можно воспользоваться командой docker system prune — с помощью которой можно удалить неиспользуемые образы, контейнеры, сети…

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