windows下docker desktop中镜像删除后磁盘空间未释放问题解决

  1. 彻底关闭 WSL2 虚拟机
    wsl --shutdown

  2. 新开一个powershell窗口并输入 Diskpart
    diskpart

  3. 指定虚拟机磁盘镜像文件位置
    引号内为docker的vhdx虚拟磁盘位置
    select vdisk file="D:\dockerResources\DockerDesktopWSL\disk\docker_data.vhdx"

  4. 只读 附加磁盘镜像文件
    attach vdisk readonly

  5. 压缩 vhdx 磁盘镜像文件,并等待进度完成
    compact vdisk
    image

  6. 分离 vhdx 磁盘镜像文件
    detach vdisk

  7. 退出
    exit

完整截图如下
image

原文转自:https://zhuanlan.zhihu.com/p/648571909

posted @ 2025-12-09 14:03  日报初级开发工程师  阅读(11)  评论(0)    收藏  举报