windows端docker的迁盘操作(基于wsl2版本)
WSL适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。
WSL2是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
操作步骤:
1. 关闭所有版本WSL:wsl --shutdown
2. 将docker-desktop-data导出到你指定的路径下(注意,原有的docker images不会一起导出):wsl --export docker-desktop-data %path_you_want%docker-desktop-data.tar
3. 注销docker-desktop-data: wsl --unregister docker-desktop
4. 重新导入docker-desktop-data到要存放的文件夹:wsl --import docker-desktop-data %path_you_want%docker-desktop-data.tar --version 2
5. 启动win端的docker,到安装目录下找到DockerCli.exe,执行命令:DockerCli.exe -SwitchDaemon
6. 重启电脑,生效设置后的docker,迁盘完成