压缩wsl发行版/docker的文件大小
1. 确保 Docker 和 WSL 已完全关闭
- 右键系统托盘区的 Docker 图标,选择 Quit Docker Desktop。
- 在 管理员权限的 PowerShell 中执行:
1
wsl --shutdown
2. 启动 diskpart 并执行压缩
在同一个管理员 PowerShell 窗口中,依次执行:
1 | # 进入 diskpart 工具 |
此时命令行提示符会变成 DISKPART>,然后逐条输入以下命令(每输完一行按回车):
1 | select vdisk file="D:\Download\Docker_images\DockerDesktopWSL\disk\docker_data.vhdx" |
- 如果路径中包含空格或特殊字符,请确保用双引号括起来。
attach vdisk readonly会以只读方式挂载虚拟磁盘,确保压缩时不破坏数据。compact vdisk执行压缩,可能需要几分钟时间,请耐心等待。- 完成后
detach vdisk卸载虚拟磁盘,exit退出 diskpart。
3. 验证压缩效果
压缩完成后,可以查看 docker_data.vhdx 文件大小是否明显减小。然后重新启动 Docker Desktop,一切功能正常,所有镜像和容器都不会丢失。