迁移Windows子系统wsl镜像数据

列出所有的发行版本

1
wsl -l -v

导出对应的发行版

1
wsl --export Ubuntu-20.04 g:\wsl\Ubuntu-20.04.tar

注销移除已导出好的发行版

1
wsl --unregister Ubuntu-20.04

重新导入发行版

1
wsl --import Ubuntu-20.04 g:\wsl\Ubuntu-20.04 g:\wsl\Ubuntu-20.04.tar --version 1

删除导出的发行版镜像

1
del g:\wsl\Ubuntu-20.04.tar

Docker for Windows镜像数据迁移

可采用同上的方法处理

1
2
3
4
5
6
7
8
9
10
11
wsl --export docker-desktop g:\wsl\docker-desktop.tar
wsl --export docker-desktop-data g:\wsl\docker-desktop-data.tar

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

wsl --import docker-desktop g:\wsl\docker-desktop g:\wsl\docker-desktop.tar --version 2
wsl --import docker-desktop-data g:\wsl\docker-desktop-data g:\wsl\docker-desktop-data.tar --version 2

del g:\wsl\docker-desktop.tar
del g:\wsl\docker-desktop-data.tar

参考文档

microsoft wsl