哎呀,大家是不是都遇到过Docker的docker_data.vhdx文件占用系统盘空间过大的问题呢?今天就来跟大家聊聊这个头疼的问题,教大家怎么轻松解决。
轻松迁移docker_data.vhdx文件到非系统盘
首先,我们来看看最简单的方法,就是将docker_data.vhdx文件迁移到非系统盘。最新版本的Docker Desktop(比如4.49.0)操作起来非常简单。
- 在设置中找到“Resources”选项。
- 找到“Disk Image Location”选项,然后将其浏览到D盘(或其他非系统盘)。
- 在D盘会自动创建DockerDesktopWSL目录。
- 按下出现的“Apply & restart”按钮。
这时候会提示是否要移动磁盘镜像,点击“Yes, move it”。稍等片刻,占用C盘空间的docker_data.vhdx文件就会移动到D:\DockerDesktopWSL下,同时释放C盘空间。
使用diskpart工具压缩vhdx文件
如果想要更彻底地清理空间,可以使用Windows的diskpart工具对vhdx文件执行压缩操作。这是官方支持的、相对安全的维护手段。
具体操作步骤如下:
- 关闭Docker Desktop。
- 关闭WSL2实例。
- 在管理员命令行窗口中输入diskpart并回车。
- 依次输入并执行以下命令:
select vdisk file=
