GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

Riduci i tuoi dischi virtuali WSL2 e le immagini Docker e recupera spazio su disco

Docker Desktop per Windows utilizza WSL per gestire tutte le immagini e i file contenitore e li conserva in un disco rigido virtuale privato (VHDX) chiamato ext4.vhdx.

Di solito è in C:\Users\YOURNAME\AppData\Local\Docker\wsl\data e spesso puoi recuperare parte dello spazio se hai ripulito (potato le tue immagini, ecc.) con Optimize-Vhd sotto una shell/prompt di PowerShell dell'amministratore.

Dovrai interrompere Docker Desktop facendo clic con il pulsante destro del mouse sull'icona nella barra delle applicazioni e scegliendo Esci da Docker Desktop. Una volta interrotto, vorrai interrompere tutte le istanze WSL2 in esecuzione con wsl --shutdown

Il mio era di 47 giga perché uso MOLTO Docker, quindi quando lo ottimizzo dall'amministratore PowerShell dalla cartella wsl\data

optimize-vhd -Path .\ext4.vhdx -Mode full

...ora è 2 giga più piccolo. È bello, ma non è un enorme miglioramento. Posso eseguire docker images e vedere che molti sono obsoleti o vecchi. Se non utilizzo Kubernetes, posso disattivarlo ed eliminare anche quei contenitori dall'interfaccia utente delle impostazioni Docker.

Eseguirò docker system prune -a per riordinare AGGRESSIVAMENTE. Leggi questi comandi prima di provare tu stesso. -a significa tutte le immagini non utilizzate, non solo quelle penzolanti. Non cancellare nulla che ami o a cui tieni. Se sei preoccupato, docker system è più sicuro senza -a.

Ora il mio Docker WSL 2 VHD è 15 giga più piccolo! Scopri di più su WSL, Windows 11 e WSLg sul mio ultimo YouTube!

NOTA: Ora puoi ottenere WSL da Windows Store! Vai a prenderlo qui e quindi esegui "wsl --install" dalla riga di comando.

Se lo desideri, puoi anche cercare i tuoi dischi Ubuntu e altri WSL e anche Compattarli. Ci penso solo una o due volte l'anno, quindi non considerarla una cosa importante per la pulizia a meno che tu non abbia davvero poco spazio.

I dischi Ubuntu WSL saranno in cartelle con nomi come

C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState

o

C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState

Ma vorrai guardarti intorno per il tuo. Ancora una volta, esegui il backup e assicurati che WSL sia spento prima!

Divertiti! RICORDA - Assicurati di eseguire il backup delle cose prima di eseguire comandi come amministratore dal blog di una persona a caso. Avere un piano.

Sponsor: YugabyteDB è un database SQL distribuito progettato per resilienza e scalabilità. È al 100% open source, compatibile con PostgreSQL, di livello aziendale e funziona su tutti i cloud. Iscriviti e ricevi una maglietta in omaggio!


Docker
  1. Come utilizzare le immagini Docker, i contenitori e i file Docker in modo approfondito

  2. Crea, tagga e carica la tua immagine Docker

  3. La differenza tra CMD e ENTRYPOINT nelle immagini Docker

  4. WSL2 e Kalì

  5. Come controllare lo stato e lo spazio utilizzato da immagini e contenitori

Come spingere e tirare le immagini Docker con il registro dei contenitori di DigitalOcean

Mantieni gestibili le tue immagini Docker con Docker Image Prune

Come controllare l'utilizzo dello spazio su disco per immagini Docker, contenitori e volumi

Visualizza lo spazio su disco e l'utilizzo della larghezza di banda in cPanel

Docker Desktop per WSL 2 integra Windows 10 e Linux ancora più da vicino

Come aumentare lo spazio su disco virtuale VM su VirtualBox e VMware