GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Zmenšete své virtuální disky WSL2 a obrazy Dockeru a získejte zpět místo na disku

Docker Desktop pro Windows používá WSL ke správě všech vašich obrazů a souborů kontejnerů a uchovává je na soukromém virtuálním pevném disku (VHDX) s názvem ext4.vhdx.

Obvykle je v C:\Users\YOURNAME\AppData\Local\Docker\wsl\data a často můžete získat zpět část místa, pokud jste vyčistili (ořezali své obrázky atd.) pomocí Optimize-Vhd pod administrátorským prostředím/výzvou PowerShell.

Docker Desktop budete muset zastavit kliknutím pravým tlačítkem na jeho ikonu na hlavním panelu a výběrem možnosti Ukončit Docker Desktop. Jakmile bude zastavena, budete chtít zastavit všechny spuštěné instance WSL2 s wsl --shutdown

Můj byl 47gigs, protože HODNĚ používám Docker, takže když ho optimalizuji z admin PowerShell ze složky wsl\data

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

...je nyní o 2 koncerty menší. To je hezké, ale není to žádné velké zlepšení. Mohu spustit docker images a uvidíte, že mnohé jsou zastaralé nebo staré. Pokud nepoužívám Kubernetes, mohu jej vypnout a odstranit tyto kontejnery také z uživatelského rozhraní nastavení Dockeru.

Spustím docker system prune -a Agresivně uklidit. Přečtěte si o těchto příkazech, než to sami vyzkoušíte. -a znamená všechny nepoužité obrázky, nejen ty visící. Neodstraňujte nic, co máte rádi nebo na čem vám záleží. Pokud máte obavy, docker system je bezpečnější bez -a.

Nyní je můj Docker WSL 2 VHD o 15 koncertů menší! Zjistěte více o WSL, Windows 11 a WSLg na mém nejnovějším YouTube!

POZNÁMKA: Nyní můžete získat WSL z Windows Store! Přejděte sem a poté spusťte "wsl --install" na příkazovém řádku.

Pokud chcete, můžete také najít své Ubuntu a další disky WSL a také je zkomprimovat. Myslím na to jen jednou nebo dvakrát do roka, takže to nepovažujte za zásadní úklid, pokud nemáte opravdu málo místa.

Disky Ubuntu WSL budou ve složkách s názvy jako

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

nebo

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

Vy se ale budete chtít porozhlédnout po svém. Znovu si vše zálohujte a ujistěte se, že se WSL nejprve vypne!

Užívat si! PAMATUJTE - Než spustíte příkazy jako správce z blogu nějaké náhodné osoby, nezapomeňte si věci zálohovat. Mějte plán.

Sponzor: YugabyteDB je distribuovaná databáze SQL navržená pro odolnost a rozsah. Je to 100% open source, kompatibilní s PostgreSQL, podnikové úrovně a běží napříč všemi cloudy. Zaregistrujte se a získejte tričko zdarma!


Docker
  1. Jak používat obrázky, kontejnery a soubory Docker do hloubky

  2. Vytvořte, označte a nahrajte svůj vlastní obrázek dockeru

  3. Rozdíl mezi CMD a ENTRYPOINT v Docker Images

  1. WSL2 a Kali

  2. Jak zkontrolovat stav a místo využívané obrázky a kontejnery

  3. Jak zkontrolovat místo na disku v Ubuntu 20.04 a 20.10?

  1. Docker Část 4:Vytváření a publikování vlastních obrázků dockeru

  2. Jak analyzovat a prozkoumat obsah obrázků Docker

  3. Přístup a úprava diskových obrazů virtuálního stroje pomocí Libguestfs