Docker occupa spazio sul tuo Mac? Ecco come ridurlo
Docker Desktop tiene immagini, container, volumi e cache di build dentro un’unica grande immagine disco. Cresce in silenzio: ecco come vedere quanto usa davvero e riavere lo spazio.
Docker Desktop tiene immagini, container, volumi e cache di build dentro un’unica grande immagine disco. Cresce in silenzio: ecco come vedere quanto usa davvero e riavere lo spazio.
Su un Mac, Docker esegue Linux in una macchina virtuale leggera. Tutto ciò che contiene si trova in un unico file, di solito ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw.
È un file sparso: il Finder può mostrarne la dimensione massima (ad esempio 64 GB) mentre in realtà ne usa molto meno. Per vedere la dimensione reale, esegui du -h su di esso in Terminal, oppure scansiona con DiskGarden, che conta lo spazio che un file occupa davvero sul disco.
Esegui docker system df per vedere quanto è occupato da immagini, container, volumi locali e cache di build, e quanto di ciascuno è recuperabile.
docker system prune rimuove i container fermi, le reti inutilizzate, le immagini orfane e la cache di build inutilizzata.docker system prune -a rimuove anche ogni immagine non usata da un container: le riscaricherai quando servono.docker builder prune svuota solo la cache di build, spesso la parte più grande per chi crea spesso immagini.docker volume prune rimuove i volumi inutilizzati. Attenzione: i volumi contengono dati come database locali; assicurati di non averne bisogno.Docker Desktop restituisce automaticamente lo spazio liberato a macOS, anche se il file può impiegare un po’ a ridursi.
In Docker Desktop, apri Settings → Resources e abbassa il virtual disk limit. Docker non crescerà oltre (abbassarlo può richiedere di reimpostare i dati di Docker, quindi esegui prima prune).
Come ultima risorsa, Troubleshoot → Clean / Purge data elimina tutto ciò che Docker conserva e riparte da zero.
Anche Parallels, UTM, VMware Fusion e app simili tengono ogni macchina virtuale come un unico grande file o pacchetto. Elimina dall’interno dell’app le VM che non usi più. Tutto questo compare nei Dati di sistema di macOS.
DiskGarden è un analizzatore di spazio su disco gratuito per Mac: mappa ogni cartella per dimensione, così i divoratori di spazio risaltano. Nessun account, e i tuoi file non lasciano mai il tuo Mac.