docker-clean: безопасная очистка «хвостов» Docker — остановленных контейнеров, в
Docker-clean: Bash-функция «одной кнопкой» удаляет остановленные контейнеры, dangling-образы, неиспользуемые тома и очищает builder-кэш
Этот мини-скрипт быстро освобождает место на диске и поддерживает Docker-окружение в порядке без риска снести запущенные сервисы. Добавьте в ~/.bashrc, перезапустите shell и вызывайте docker-clean, когда нужно «пропылесосить» систему вместо громоздкого docker system prune.
# Добавьте в ~/.bashrc или ~/.zshrc
docker-clean () {
echo "==> Стоп и удаление остановленных контейнеров..."
docker ps -aq --filter status=exited | xargs -r docker rm
echo "==> Удаление «висящих» образов..."
docker images -f "dangling=true" -q | xargs -r docker rmi
echo "==> Удаление неиспользуемых томов..."
docker volume ls -qf dangling=true | xargs -r docker volume rm
echo "==> Очистка builder‑кеша..."
docker builder prune -f
echo "Готово — пространство освобождено!"
}
# Перезапустите shell или source ~/.bashrc, затем используйте: docker-clean