GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

Verkleinern Sie Ihre virtuellen WSL2-Laufwerke und Docker-Images und gewinnen Sie Speicherplatz zurück

Docker Desktop für Windows verwendet WSL, um alle Ihre Images und Containerdateien zu verwalten, und speichert sie auf einer privaten virtuellen Festplatte (VHDX) namens ext4.vhdx.

Es ist normalerweise in C:\Users\YOURNAME\AppData\Local\Docker\wsl\data und Sie können häufig einen Teil des Speicherplatzes zurückgewinnen, wenn Sie mit Optimize-Vhd unter einer Administrator-PowerShell-Shell/Eingabeaufforderung bereinigt (Ihre Bilder gelöscht usw.) haben.

Sie müssen Docker Desktop beenden, indem Sie mit der rechten Maustaste auf das Taskleistensymbol klicken und Docker Desktop beenden auswählen. Sobald es gestoppt ist, sollten Sie alle laufenden WSL2-Instanzen mit wsl --shutdown stoppen

Meins war 47 GB, da ich Docker VIEL verwende, also wenn ich es von Admin PowerShell aus dem wsl\data-Ordner optimiere

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

...es ist jetzt 2 GB kleiner. Das ist nett, aber es ist keine massive Verbesserung. Ich kann docker images ausführen und sehen, dass viele veraltet oder alt sind. Wenn ich Kubernetes nicht verwende, kann ich es deaktivieren und diese Container auch über die Benutzeroberfläche der Docker-Einstellungen löschen.

Ich führe docker system prune -a aus aggressiv aufzuräumen. Lesen Sie mehr über diese Befehle, bevor Sie es selbst versuchen. -a bedeutet alle unbenutzten Bilder, nicht nur baumelnde. Löschen Sie nichts, was Sie lieben oder interessieren. Wenn Sie sich Sorgen machen, docker system ist sicherer ohne das -a.

Jetzt ist meine Docker WSL 2 VHD 15 GB kleiner! Erfahren Sie mehr über WSL, Windows 11 und WSLg auf meinem neuesten YouTube!

HINWEIS: Sie können WSL jetzt aus dem Windows Store beziehen! Holen Sie es sich hier und führen Sie dann "wsl --install" in Ihrer Befehlszeile aus.

Wenn Sie möchten, können Sie auch Ihre Ubuntu- und andere WSL-Festplatten suchen und sie ebenfalls komprimieren. Ich denke nur ein- oder zweimal im Jahr darüber nach, also betrachten Sie dies nicht als große Aufräumaktion, es sei denn, Sie haben wirklich wenig Platz.

Ubuntu WSL-Datenträger befinden sich in Ordnern mit Namen wie

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

oder

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

Aber Sie werden sich nach Ihrem umsehen wollen. Sichern Sie die Dinge erneut und stellen Sie sicher, dass die WSL zuerst heruntergefahren wird!

Genießen! DENKEN SIE DARAN - Stellen Sie sicher, dass Sie die Dinge sichern, bevor Sie Befehle als Administrator aus dem Blog einer zufälligen Person ausführen. Haben Sie einen Plan.

Sponsor: YugabyteDB ist eine verteilte SQL-Datenbank, die auf Ausfallsicherheit und Skalierbarkeit ausgelegt ist. Es ist zu 100 % Open Source, PostgreSQL-kompatibel, unternehmenstauglich und läuft über alle Clouds hinweg. Melden Sie sich an und erhalten Sie ein kostenloses T-Shirt!


Docker
  1. So verwenden Sie Docker-Images, Container und Dockerfiles im Detail

  2. Erstellen, markieren und laden Sie Ihr eigenes Docker-Image hoch

  3. Der Unterschied zwischen CMD und ENTRYPOINT in Docker-Images

  4. WSL2 und Kali

  5. So überprüfen Sie den Status und den von Bildern und Containern belegten Speicherplatz

So pushen und ziehen Sie Docker-Images mit der Container Registry von DigitalOcean

Halten Sie Ihre Docker-Images mit Docker Image Prune überschaubar

So überprüfen Sie die Speicherplatznutzung für Docker-Images, Container und Volumes

Zeigen Sie Ihren Speicherplatz und Ihre Bandbreitennutzung in cPanel an

Docker Desktop für WSL 2 integriert Windows 10 und Linux noch enger

So erhöhen Sie den virtuellen Speicherplatz der VM auf VirtualBox und VMware