Skip to content

Docker Prune

Kdy použít

  • Disk space na hub-alfa nebo prod-alfa přesáhne 80%
  • Kaizen finding na reclaimable space
  • Po větší sérii deployů (hodně starých images)

Postup

  1. Zkontroluj running kontejnery (prune je nemaže, ale pro jistotu):

    ssh root@<server> "docker ps --format '{{.Names}}: {{.Status}}'"
    

  2. Prune unused images:

    ssh root@<server> "docker image prune -a -f"
    

  3. Prune builder cache:

    ssh root@<server> "docker builder prune -a -f"
    

  4. Ověř kontejnery stále běží:

    ssh root@<server> "docker ps --format '{{.Names}}: {{.Status}}'"
    

Monthly cron (nastaven 2026-03-16)

Na obou serverech (hub-alfa + prod-alfa):

0 3 1 * * docker image prune -a -f && docker builder prune -a -f >> /var/log/docker-prune.log 2>&1

Rizika

  • Nízké — prune maže pouze nepřipojené (unused) images a cache
  • Po prune bude první build pomalejší (no cache)
  • Running kontejnery nejsou nikdy ovlivněny