Docker清理磁盘占用

总结:1、先删除无用的容器,镜像和卷 2、再通过系统工具压缩虚拟磁盘

参考: https://blog.csdn.net/qyfx123456/article/details/133779551

先删除容器,镜像,及其对应的volumes再清理磁盘才能放空间。容器不删空间无法释放(启动所有需要的容器后,执行 docker system prune -a –volumes 一键删除)(不执行prune相关命令,无法释放vdisk空间)
有些容器看着没占多少空间,其实占了很多。比如你在某个项目里传了大量文件,即使删除数据,volumes大小恢复了,但是镜像vhdx的大小并不会恢复

0、(退出docker desktop),然后终端管理员执行:wsl.exe –shutdown
1、 diskpart
2、select vdisk file=“D:\DockerDesktopWSL\disk\docker_data.vhdx
3、attach vdisk readonly
4、compact vdisk
5、detach vdisk
6、exit

其余:docker volume prune –all