docker desktop 数据清理
缘由
docker desktop所使用的vhdx虚拟磁盘在扩容后不会自动清理,这时即使将docker中的容器、镜像都清理掉,docker desktop的docker_data.vhdx虚拟磁盘的大小也不会缩小。
docker desktop虚拟磁盘清理
- 首先关闭
docker desktop,并关闭docker的虚拟机 - 找到其
docker_data.vhdx的路径 - 挂载该虚拟磁盘
wsl --mount --vhd "docker_data.vhdx",挂载路径默认在/mnt/wsl/下 - 在wsl内执行
sudo fstrim -v <vhdx挂载路径> - 卸载虚拟磁盘挂载
- 使用
Optimize-VHD -Path <path> -Mode Full
也可以使用下面的方法来压缩虚拟磁盘
# open window Diskpart
diskpart
# 选择虚拟机文件执行瘦身
select vdisk file="vhdx file path"
attach vdisk readonly
compact vdisk
detach vdisk
exit

浙公网安备 33010602011771号