侧边栏壁纸
  • 累计撰写 98 篇文章
  • 累计创建 45 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

Docker Desktop/WLS2 镜像安装迁移到其他盘非 C 盘

勤为径苦作舟
2023-09-29 / 0 评论 / 0 点赞 / 41 阅读 / 0 字

Docker Desktop 安装到其他盘

参考 Install from the command line下载安装包后在安装包目录使用 cmd 执行"Docker Desktop Installer.exe" install --installation-dir="D:\ProgramFiles\Docker"

WSL 镜像迁移

旧版

镜像docker-desktop是发行版,存储在 %LOCALAPPDATA%/Docker/wsl/distro,镜像docker-desktop-data是数据,存储在 %LOCALAPPDATA%/Docker/wsl/data

退出Docker Desktop

# 查看已安装的子系统
wsl -l -v --all
  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2

# 关闭 WLS
wsl --shutdown

# 将子系统导出到指定位置
wsl --export docker-desktop C:\Users\duanluan\Desktop\docker-desktop.tar
wsl --export docker-desktop-data C:\Users\duanluan\Desktop\docker-desktop-data.tar

# 注销子系统
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

# 创建新目录的文件夹
mkdir D:\Cache\wsl\Docker\distro
mkdir D:\Cache\wsl\Docker\data

# 将之前导出的子系统导入到新目录
wsl --import docker-desktop D:\Cache\wsl\Docker\distro C:\Users\duanluan\Desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\Cache\wsl\Docker\data C:\Users\duanluan\Desktop\docker-desktop-data.tar --version 2

启动 Docker Desktop 并删除之前导出的 tar 文件。

新版

新版已经没有了镜像docker-desktop-data,在 Docker Desktop 的设置 Resources Advanced 中修改 Disk image location 即可。

我选择的是D:\Cache\wsl目录,软件会在后面追加一个DockerDesktopWSL,变成D:\Cache\wsl\DockerDesktopWSL,选好后Apply & restart

查看%LOCALAPPDATA%/Docker/wsl下的diskmain目录已经空了。

0

评论区