Docker修改安装及镜像路径
问题描述
在 Windows 中,Docker 的默认安装路径及镜像都位于 C 盘,使得本不富裕的 C 盘雪上加霜 /(ㄒoㄒ)/~~。
在 Setting -> Resource -> Advanced 中修改 Disk image location 以及使用 wsl 来打包导出分别会卡住和报错,且未找到解决办法。
修改安装路径
由于注册表等其他因素的影响,直接将文件从 C:\Program Files\Docker 暴力搬家对于非绿色软件可能会产生未知的风险。
故采用软链接的方式
1 | mklink /j "C:\Program Files\Docker" "E:\[目标目录]" |
修改镜像位置
下载工具
Github 上大佬开发的一款 WSL 管理工具,此处选择 MSVC 编译的版本
准备工作
重启 LxssManager
1 | net stop LxssManager |
查看信息
解压后进入目录,使用命令 lxrunoffline list
查看子系统的名字
1 | C:\Program Files\Docker\d641e73e0b9c1f5aaf1cca07f0415724-LxRunOffline-v3.5.0-msvc>lxrunoffline list |
使用命令 lxrunoffline get-dir -n docker-desktop
查看路径
执行
使用 lxrunoffline move -n 【名字】 -d E:\【目标目录】
命令进行迁移
检查
进入 C:\Program Files 看到 Docker 文件夹软链接
使用命令 lxrunoffline get-dir -n docker-desktop
查看是否成功迁移
1 | lxrunoffline get-dir -n docker-desktop |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GDPolar's Blog!