GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Réduisez vos disques virtuels WSL2 et vos images Docker et récupérez de l'espace disque

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 !


Docker
  1. Comment utiliser les images Docker, les conteneurs et les Dockerfiles en profondeur

  2. Créez, étiquetez et téléchargez votre propre image Docker

  3. La différence entre CMD et ENTRYPOINT dans les images Docker

  4. WSL2 et Kali

  5. Comment vérifier l'état et l'espace utilisé par les images et les conteneurs

Comment pousser et tirer des images Docker avec le registre de conteneurs de DigitalOcean

Gardez vos images Docker gérables avec Docker Image Prune

Comment vérifier l'utilisation de l'espace disque pour les images Docker, les conteneurs et les volumes

Affichez votre espace disque et votre utilisation de la bande passante dans cPanel

Docker Desktop pour WSL 2 intègre encore plus Windows 10 et Linux

Comment augmenter l'espace disque virtuel de la machine virtuelle sur VirtualBox et VMware