跳转到主内容
思享编程网:思考分享,玩转编程世界!

Docker的docker_data.vhdx文件太大怎么办?

哎呀,大家是不是都遇到过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文件执行压缩操作。这是官方支持的、相对安全的维护手段。

具体操作步骤如下:

  1. 关闭Docker Desktop。
  2. 关闭WSL2实例。
  3. 在管理员命令行窗口中输入diskpart并回车。
  4. 依次输入并执行以下命令:
select vdisk file=
                            

相关文章