如何正确调整 docker 桌面 WSL2 中的磁盘使用量?

Mr *_*ron 1 diskspace docker wsl-2

我遇到了 docker 和 wsl2 *.vhdx 映像占用过多空间的问题。

尝试运行:

docker system prune --all
Run Code Online (Sandbox Code Playgroud)

重新启动电脑。

vhdx 映像仍然太大。在我的例子中,图像大小增长到 250GB!

Mr *_*ron 8

事实证明,有一种方法可以在 Windows 中正确缩小 vhdx 映像:

\n
    \n
  1. 在cmd中运行:(docker system prune可选\xe2\x80\x94all),清理磁盘空间
  2. \n
  3. 鼠标右键单击系统托盘中的 docker 桌面 -> 退出
  4. \n
  5. 在cmd中运行:wsl --shutdown
  6. \n
  7. 运行Optimize-VHD -Path "$env:LOCALAPPDATA\\Docker\\wsl\\data\\ext4.vhdx" -Mode Full,这将调整 vhdx 映像的大小
  8. \n
\n

同样,您可以尝试查找占用过多空间的 vhdx 映像并对其进行优化。您可以使用 TreeSize(Bing it:Tree Size Windows)查找哪个图像占用最多空间并对其进行优化。

\n

PS别忘了运行docker system prune

\n