DockerSpace
Vezi ce ocupă Docker pe disc, pe proiecte — și șterge doar ce chiar nu mai folosești.
Ce este?
`docker system prune` e o unealtă cu două stări: nu ștergi nimic, sau ștergi tot ce crede Docker că e nefolosit — inclusiv lucruri de care aveai nevoie. DockerSpace scanează starea locală și o grupează pe proiectul din Compose care a creat-o. Pentru fiecare resursă îți spune dacă e activă, partajată între proiecte, imagine de bază, sau orfană — și abia apoi îți oferă ștergerea. Imaginile în uz sunt identificate după identificatorul lor real, nu după nume, deci o imagine folosită de un container oprit nu se pierde. Curățenia per proiect șterge containerele, imaginile și volumele exclusive ale acelui proiect, păstrând ce e partajat. Ultima scanare se păstrează pe disc, deci la deschidere vezi imediat starea de dinainte, fără să aștepți.
Problema rezolvată
Docker nu-ți spune cine deține ce. Vezi 90 de imagini și 40 de volume, fără să știi care aparțin proiectului la care lucrezi și care au rămas de la unul terminat acum un an. Alternativa e `prune`, care nu face distincția — sau ștergerea manuală, care cere să ții minte ce a creat fiecare.