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 — с помощью которой можно удалить неиспользуемые образы, контейнеры, сети…

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