服务器的 Docker Desktop 默认将镜像数据存储为 docker_data.vhdx 文件,路径通常位于 C:\Users\Administrator\AppData\Local\Docker\wsl\disk。随着容器和镜像的积累,这个文件会迅速膨胀,导致 C 盘空间告急。
之前网上流传的方案往往需要执行 wsl --shutdown 等命令,操作相对繁琐。在较新的 Docker Desktop 版本中,其实通过图形界面即可轻松解决。
- 打开 Docker Desktop 设置(Settings),找到 Resources 选项卡。
- 定位到 Disk image location 配置项。
- 点击 Browse,选择 D 盘或其他非系统盘目录(例如
D:\DockerDesktopWSL)。 - 点击 Apply & restart 保存并重启服务。

此时系统会提示是否移动现有的磁盘镜像数据,确认选择 Yes, move it。稍等片刻,原本占用大量 C 盘空间的 docker_data.vhdx 文件就会自动迁移到新路径,同时释放系统盘空间。
整个过程无需命令行干预,既安全又高效。


