Выполнил: Новиков Никита Ильич
-
Удалить все остановленные контейнеры:
docker container prune -f
Эта команда удаляет все остановленные контейнеры, освобождая место.
-
Удалить все неиспользуемые образы:
docker image prune -a -f
Удаляет все неиспользуемые образы, включая те, которые не связаны с контейнерами.
-
Удалить все неиспользуемые тома:
docker volume prune -f
Очищает все тома, которые не используются контейнерами.
-
Удалить "висячие" образы:
docker image prune -f
Удаляет образы, которые не используются ни одним контейнером.
-
Удалить неиспользуемые сети:
docker network prune -f
Удаляет неиспользуемые сети.
-
Остановить все работающие контейнеры:
docker stop $(docker ps -q)
Останавливает все работающие контейнеры.
-
Удалить все контейнеры:
docker rm $(docker ps -a -q)
Удаляет все контейнеры, включая остановленные.
-
Очистить кэш сборок:
docker builder prune -a -f
Удаляет кэш сборок.
-
Показать использование дискового пространства:
docker system df
Показывает текущее использование диска для образов, контейнеров и томов.
-
Полная очистка системы Docker:
docker system prune -a -f --volumes
Удаляет все неиспользуемые контейнеры, образы, тома и сети.
Для автоматизации процесса очистки Docker можно использовать shell-скрипт, приложенный ниже.