Oregon 2026. január 9.

Docker takarítás: prune parancsok, amikor elszabadul a háttértár

Ha fejlesztéshez vagy tanuláshoz helyben futtatsz Docker-alapú alkalmazásokat, egy idő után szinte törvényszerűen elszaporodnak a félbehagyott konténerek, régi image-ek és árva volume-ok. Ezek észrevétlenül foglalják a háttértárat, és hosszabb távon már nemcsak rendetlenséget, hanem valódi erőforrás-problémát is okoznak.

A Docker beépített prune parancsai pontosan erre a helyzetre valók: segítségükkel biztonságosan eltávolíthatók a nem használt konténerek, image-ek, hálózatok és volume-ok. Az alábbiakban röviden összefoglalom, mit jelent a „nem használt” a Docker szemszögéből, és mely parancsokkal lehet célzottan vagy egy lépésben takarítani.

Mit jelent a „nem használt” Docker esetén?

A prune parancsok mindig csak olyan erőforrásokat törölnek, amelyeket semmilyen futó konténer nem használ.

  • Konténer: nem fut
  • Image: nincs egyetlen létező konténerhez sem rendelve
  • Network / volume: nincs csatolva konténerhez

Ez fontos különbség: attól, hogy valami létezik, még nem számít használt erőforrásnak.

Alapellenőrzés: mi fut jelenleg?

docker ps

Lépésenkénti takarítás

Minden leállított konténer törlése

docker container prune

Csak azokat törli, amelyek nem futnak.

Nem használt image-ek törlése

docker image prune --all

Minden olyan image törlésre kerül, amelyhez nem tartozik konténer. Ez gyakran jelentős tárhelyet szabadít fel.

Árva volume-ok törlése

docker volume prune

Csak azokat a volume-okat érinti, amelyek nincsenek csatolva konténerhez.

Teljes takarítás egy lépésben

Ha nem szükséges egyenként átnézni, mi kerül törlésre:

docker system prune -a --volumes

Ez töröl:

  • minden leállított konténert
  • minden nem használt image-et
  • minden nem használt networköt
  • minden árva volume-ot

Fejlesztői környezetben ez gyakran a leggyorsabb és leghatékonyabb megoldás.

Utóellenőrzés

docker ps -a
docker images
docker volume ls

Ezekkel gyorsan ellenőrizhető, mi maradt a rendszerben a takarítás után.

Zárszó

A Docker prune parancsai egyszerűek, de hatásosak. Rendszeres használatukkal nemcsak tárhelyet szabadítasz fel, hanem átláthatóbbá és kiszámíthatóbbá is teszed a fejlesztői környezetet. Éles rendszereken körültekintést igényelnek, de lokális tesztelésnél kifejezetten ajánlott időnként rendet tenni velük.