背景
wsl默认保存在C:\Users<主机名>\AppData\Local下。随着docker服务镜像的下载,c盘符已经剩下不到5G,严重影响使用。
迁移步骤
1.查看wsl安装哪些分支
C:\Users\micoc>wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 1
docker-desktop-data Stopped 2
docker-desktop Stopped 2
注意后面的版本,可以看到Ubuntu-20.04的wsl版本是1,docker相关的wsl版本是2,导入时默认是1,docker相关的wsl导入的时候要指定wsl版本,否则会导致docker启动失败
2.关闭所有的分支及wsl2
wsl --shutdown
3.导出相关分支
wsl --export docker-desktop-data D:\wsl\docker-desktop-data.tar
4.注销分发并删除根文件系统。
wsl --unregister docker-desktop-data
5.将指定的 tar 文件作为新分发导入
wsl --import docker-desktop-data D:\wsl\docker-desktop-data "D:\wsl\docker-desktop-data.tar" --version 2