因为wsl的虚拟机(Alpine)默认安装在C盘,大量占用系统盘的空间,所以迁移到其他盘中
前置准备查看安装的虚拟机
WSL -l -v
关闭所有正在运行的虚拟机
wsl --shutdown
wsl --export 虚拟机名称 文件导出路径
# 将docker-desktop-data、docker-desktop导出
wsl --export docker-desktop-data D:dockerdocker-desktop-data.tar
wsl --export docker-desktop D:dockerdocker-desktop.tar
卸载虚拟机(删除C盘的虚拟机数据)
# 注销docker-desktop-data、docker-desktop
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop
导入新的虚拟机
目标路径:新的虚拟机文件路径(理解为软件的安装路径就对了,我安装在D:docker)
虚拟机文件路径:第3步导出的文件(D:docker*.tar)
--version 2:指定使用WSL2,如果填1就是指定使用WSL
wsl --import 虚拟机名称 目标路径 虚拟机文件路径 --version 2
# 重新导入docker-desktop-data到要存放的文件夹
wsl --import docker-desktop D:dockerdocker-desktop d:dockerdocker-desktop.tar --version 2
wsl --import docker-desktop-data D:dockerdocker-desktop-data d:dockerdocker-desktop-data.tar --version 2
重启docker