Docker Desktop pour Windows utilise WSL pour gérer toutes vos images et fichiers conteneurs et les conserve sur un disque dur virtuel privé (VHDX) appelé ext4.vhdx.
C'est généralement en C:\Users\YOURNAME\AppData\Local\Docker\wsl\data
et vous pouvez souvent récupérer une partie de l'espace si vous avez nettoyé (élagué vos images, etc.) avec Optimize-Vhd sous un shell/invite PowerShell administrateur.
Vous devrez arrêter Docker Desktop en cliquant avec le bouton droit sur son icône de la barre d'état et en choisissant Quitter Docker Desktop. Une fois qu'il est arrêté, vous voudrez arrêter toutes les instances WSL2 en cours d'exécution avec wsl --shutdown
Le mien était de 47 concerts car j'utilise BEAUCOUP Docker, donc quand je l'optimise à partir de l'administrateur PowerShell à partir du dossier wsl\data
optimize-vhd -Path .\ext4.vhdx -Mode full
... c'est maintenant 2 giga plus petit. C'est bien, mais ce n'est pas une amélioration massive. Je peux exécuter docker images
et voir que beaucoup sont obsolètes ou vieux. Si je n'utilise pas Kubernetes, je peux le désactiver et supprimer également ces conteneurs de l'interface utilisateur des paramètres Docker.
Je vais exécuter docker system prune -a
à ranger AGRESSIVEMENT. Lisez à propos de ces commandes avant d'essayer vous-même. -a signifie toutes les images inutilisées, pas seulement celles pendantes. Ne supprimez rien que vous aimez ou qui vous tient à cœur. Si vous êtes inquiet, docker system
est plus sûr sans le -a.
Maintenant, mon Docker WSL 2 VHD est 15 Go plus petit ! En savoir plus sur WSL, Windows 11 et WSLg sur mon dernier YouTube !
REMARQUE : Vous pouvez maintenant obtenir WSL depuis le Windows Store ! Allez le chercher ici, puis exécutez "wsl --install" sur votre ligne de commande.
Si vous le souhaitez, vous pouvez également rechercher vos disques Ubuntu et autres disques WSL et les compacter également. Je n'y pense qu'une ou deux fois par an, alors ne considérez pas cela comme un gros nettoyage, sauf si vous manquez vraiment d'espace.
Les disques Ubuntu WSL seront dans des dossiers avec des noms comme
C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState
ou
C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState
Mais vous aurez envie de chercher le vôtre. Encore une fois, sauvegardez les choses et assurez-vous que WSL est arrêté en premier !
Prendre plaisir! N'OUBLIEZ PAS - Assurez-vous de sauvegarder les choses avant d'exécuter des commandes en tant qu'administrateur à partir du blog d'une personne au hasard. Ayez un plan.
Parrain : YugabyteDB est une base de données SQL distribuée conçue pour la résilience et l'évolutivité. Il est 100 % open source, compatible avec PostgreSQL, de niveau entreprise et fonctionne sur tous les clouds. Inscrivez-vous et obtenez un t-shirt gratuit !