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!