从Docker hub上拉下来的镜像默认安装在C盘里,这样时间长了C盘的可用空间越来越小。
Step 1:打开Win + R 输入cmd打开命令行
Step 2:查看当前wsl系统状态
wsl -l -v
Step 3:停止当前的WSL
wsl --shutdown
Step 4:备份docker-desktop-data和docker-desktop
wsl --export docker-desktop D:\docker\docker-desktop.tar
wsl --export docker-desktop-data D:\docker\docker-desktop-data.tar
注:docker-desktop-data这个数据比较大,导入和导出时间会比较长,没有控制台日志输出,耐心等待
Step 5:取消注册
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop
Step 6:导入备份的数据(注意版本要和前面保持一致)
wsl --import docker-desktop D:\docker\image D:\docker\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\docker\data D:\docker\docker-desktop-data.tar --version 2
Step 7:检查
wsl -l -v
Step 8:重启Docker
* 注意:如果Restart Docker很长时间,报System.TimeoutException操作已超时的错误,有可能是前后两次的版本version对不上,建议重新导入,或者卸载Docker重装。