Очищаем место после Docker — скрипт автозачистки

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

dockerbashочистка

👁 Docker — крутая штука, но он быстро засоряет диск. Забытые образы, остановленные контейнеры и висячие volume'ы могут сожрать десятки гигов.

📝 Вот мини-скрипт на Bash, который автоматом очищает весь мусор:

#!/bin/bash
echo "Docker Cleanup Started..."

docker container prune -f
docker image prune -a -f
docker volume prune -f
docker network prune -f

echo "Cleanup finished!"
docker system df

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

  • — Удаляет все остановленные контейнеры
  • — Удаляет неиспользуемые образы (даже старые версии)
  • — Чистит volume'ы и сети
  • — Показывает, сколько места освободилось

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

  • • Сохрани в docker_cleanup.sh
  • • Сделай исполняемым: chmod +x docker_cleanup.sh
  • • Запускай вручную или добавь в cron раз в неделю

Важно: убедись, что нужные контейнеры действительно остановлены и их образы больше не нужны. Этот скрипт безжалостный.

❗️ Простой способ держать систему в порядке, особенно если ты регулярно пересобираешь контейнеры или тестируешь на локалке.

tags: #docker #bash #полезно

❤️ @recura_tech

Скриншот: тёмное окно с фрагментом Bash-скрипта очистки Docker и выводом терминала на фоне логотипа RECURA и CTA-подписью.
Скриншот: пример скрипта очистки Docker в терминале на фоне бренда RECURA.

Читайте так же