1、CMD执行wsl -l -v --all
2、Clean / Purge data
3、导出wsl子系统镜像:
bash
wsl --export docker-desktop D:\docker\wsl\distro\docker-desktop.tar
wsl --export docker-desktop-data D:\docker\wsl\data\docker-desktop-data.tar
4、删除现有的wsl子系统:
bash
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
5、重新创建wsl子系统:
bash
wsl --import docker-desktop D:\docker\wsl\distro D:\docker\wsl\distro\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\docker\wsl\data D:\docker\wsl\data\docker-desktop-data.tar --version 2
注意:一定需要加上
--version 2
,不加,也能导入成功,但完全是不同的文件格式,一个是多文件夹,一个是镜像文件。如果不加,会造成软件无法启动,Docker Desktop Start... 卡死。
6、可能会出现在问题
Docker Desktop Start卡死
可能的解决方法:
1、执行wsl --update
2、关闭Docker Desktop,重启电脑,然后尝试CMD执行wsl -l -v --all
,并且查看docker-desktop-data 与docker-desktop 的VERSION是否一致,不一致则有问题。可尝试wsl --unregister docker-desktop
、wsl --unregister docker-desktop-data
能否解决,不能则重装软件。