При сборке Docker контейнеров — могут оставаться неиспользуемые образы, кэш, другой «мусор», который занимает место. Рассмотрим как можно почистить Docker от лишнего «мусора».
Для очистки — воспользуемся командой docker system prune, которая удалит все неиспользуемые данные (т.е. по порядку: остановленные контейнеры, неиспользуемые сети и образы без контейнеров).
PS C:\Users\alex> docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y
Code language: JavaScript (javascript)
Рассмотрим опциональные параметры команды docker system prune
—all , -a | Удалите все неиспользуемые образы, не только «подвисшие» |
—filter | Укажите значения фильтра (например, ‘label=<key>=<value>’) |
—force , -f | Не запрашивать подтверждение |
—volumes | Удалить локальные тома |
Также есть следующие команды для очистки, которые позволят очистить определенную область (контейнеры, образы, сеть, )
- docker container prune — удалить неиспользуемые контейнеры
- docker image prune — удалить неиспользуемые образы
- docker network prune — удалить неиспользуемые сети
- docker volume prune — удалить неиспользуемые локальные тома