Windows下的WSL和Docker导入导出迁移

参考文档

迁移Ubuntu

1.在Windows PowerShell中输入如下命令

wsl -l --all -v

2.导出分发版为tar文件到E盘(如果你只是备份,那么下面的到第二步就可以了)

wsl --export Ubuntu-20.04 E:wsl-ubuntu20.04.tar

3.注销当前分发版,等于清除原有的子系统

wsl --unregister Ubuntu-20.04 

4.重新导入并安装WSL在e:wsl-ubuntu20.04(迁移/还原到其他目录)

wsl --import Ubuntu-20.04 e:wsl-ubuntu20.04 e:wsl-ubuntu20.04.tar --version 2 

5.删除tar文件(可选)

del e:wsl-ubuntu20.04.tar 

导入后的ubuntu进入后是root用户,执行如下命令即可

echo -e "[user]\ndefault=fortuneju" >> /etc/wsl.conf

导入后Windows Terminal 终端会自动添加一个Ubuntu标签

迁移Docker

在 Windows PowerShell

1、关闭和wsl

wsl --shutdown

2、备份到处docker data

wsl --export docker-desktop-data e:\docker-desktop-data.tar

3、注销docker-desktop-data,等于清除

wsl --unregister docker-desktop-data

4、重新导入docker-desktop-data 到要存放的文件夹,我这边的文件夹为:e:\docker-desktop-data

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

5、重新设置 子系统 为WSL2 --可以忽略此步骤

wsl --set-version Ubuntu-20.04 2
posted @ 2022-02-10 17:19  fortuneju  阅读(2626)  评论(0编辑  收藏  举报