1 删除wsl发行版/镜像
wsl -l -v查看已发行的发行版本
NAME STATE VERSION
* docker-desktop-data Running 2
docker-desktop Running 2
Ubuntu-xx.xx Stopped 2
#前两个发行版就是你的docker-desktop,docker-desktop-data存储你在操作docker-destop中生成的文件。
#第三个等其他的是你wsl2安装的虚拟机,别删错了。
wsl --unregister +要注销发行版版本; 警告:取消注册后,与该分发版关联的所有数据、设置和软件将永久丢失。
参考文档:微软wsl官方文档
也可以在windows应用里卸载对应的版本
2 压缩docker的镜像文件
WSL2
本质上是虚拟机,所以 Windows
会自动创建 vhdx
后缀的虚拟磁盘文件作为存储。这个 vhdx
后缀的虚拟磁盘文件特点是可以自动扩容,但是一般不会自动缩容。一旦有很多文件把它“撑大”,即使把这些文件删除它也不会自动“缩小”。所以删除文件后还需要我们手动进行压缩才能释放磁盘空间。
通常会用windows的docker desktop下载很多镜像,但是镜像删除后,本地虚拟机的vhdx文件不会自己压缩。手动压缩方案: