Docker - полная очистка всего - bash скрипт - 2026

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Перейти к:навигация, поиск

Published: 2026-08-13


Docker — полная очистка всего — bash скрипт 2026 — это универсальный bash-скрипт для полной очистки системы Docker. Он останавливает и удаляет все контейнеры, образы, тома и сети, очищает кэш сборки и освобождает дисковое пространство, занимаемое Docker.

Что делает скрипт

Скрипт выполняет следующие операции:

  • Остановка контейнеров — останавливает все запущенные контейнеры
  • Удаление контейнеров — удаляет все контейнеры, включая остановленные
  • Удаление образов — удаляет все образы Docker
  • Удаление томов — удаляет все volumes (тома данных)
  • Удаление сетей — удаляет все неиспользуемые сети
  • Очистка build cache — удаляет кэш сборки образов
  • Финальная очистка — docker system prune с удалением всех томов
  • Диагностика — показывает статистику использования диска и размер каталога overlay2

Код скрипта

#!/bin/bash

set -e

echo "=== Остановка всех контейнеров ==="
docker stop $(docker ps -q) 2>/dev/null || true

echo "=== Удаление всех контейнеров ==="
docker rm -f $(docker ps -aq) 2>/dev/null || true

echo "=== Удаление всех образов ==="
docker rmi -f $(docker images -aq) 2>/dev/null || true

echo "=== Удаление всех volumes ==="
docker volume rm -f $(docker volume ls -q) 2>/dev/null || true

echo "=== Удаление всех networks ==="
docker network prune -f

echo "=== Очистка build cache ==="
docker builder prune -a -f

echo "=== Финальная очистка ==="
docker system prune -a --volumes -f

echo
echo "=== Docker usage ==="
docker system df

echo
echo "=== Overlay2 ==="
du -sh /var/lib/docker/overlay2 2>/dev/null || true

echo
echo "Готово."

Как использовать

Чтобы воспользоваться скриптом:

  • Сохраните код в файл, например docker-cleanup.sh
  • Сделайте файл исполняемым: chmod +x docker-cleanup.sh
  • Запустите скрипт с правами суперпользователя: sudo ./docker-cleanup.sh

Внимание: скрипт безвозвратно удаляет все данные Docker (контейнеры, образы, тома, сети). Применяйте его только тогда, когда это действительно необходимо.

Резюме

Скрипт Docker — полная очистка всего — это удобный инструмент для полной очистки системы Docker в один запуск. Он подходит для случаев, когда нужно полностью освободить место на диске, удалить все ненужные контейнеры и образы или подготовить систему к переустановке Docker.

Ссылки

×
Реклама
← В главную
ИКС 88x31 - Visitor counter