Работая с Docker, вы часто создаете и используете различные ресурсы, такие как контейнеры, образы, тома и сети. Со временем эти ресурсы могут накапливаться и занимать дисковое пространство. Команда docker prune поможет вам удалить эти неиспользуемые ресурсы.
Специальная команда «docker prune dangling none» используется для удаления «висячих» изображений, то есть изображений, которые не связаны ни с одним контейнером. Флаг «none» используется для исключения изображений с тегом «none».
Вот пример использования этой команды:
docker image prune -a --filter "dangling=true" --filter "label!=none"
Эта команда удалит все висячие изображения, кроме изображений с тегом «нет».
Помимо команды «docker prune», существуют и другие методы очистки ресурсов Docker:
-
Удаление всех остановленных контейнеров:
docker container prune -
Удаление всех неиспользуемых томов:
docker volume prune -
Удаление всех неиспользуемых сетей:
docker network prune -
Удаление всех неиспользуемых ресурсов (контейнеров, томов, сетей и изображений):
docker system prune
Обратите внимание, что эти команды навсегда удаляют неиспользуемые ресурсы, поэтому перед выполнением этих команд убедитесь, что они вам не нужны.