数据迁移
在完成docker desktop
安装,正常启动后,Windows版本(Windows 10)WSL 2 版本 docker 默认程序安装到c盘,数据存放于C:Users当前用户名AppDataLocalDockerwsldataext4.vhdx
但我个人习惯把软件及数据都放到C盘
外的盘符。为了实现这个操作,需要执行以下命令
- 通过windows系统的界面操作停止docker的运行
- 备份到处目前已有的数据
wsl --export docker-desktop-data "D:Dockerwsldatadocker-desktop-data.tar"
命令说明:将目前已有的数据备份到D:Dockerwsldata目录下,并命名为docker-desktop-data.tar
- 删除原有的数据
wsl --unregister docker-desktop-data
说明:解除当前的docker 数据虚拟盘映射,该操作后会删除原有的ext4.vhdx (数据未备份前请谨慎操作)
- 导入数据到新盘
wsl --import docker-desktop-data "D:Dockerwsldata" "D:Dockerwsldatadocker-desktop-data.tar"
说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为D:Dockerwsldata,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径
- 重启docker