这不是 更改 Docker 机器位置的副本 - Windows
我在启用 Hyper-V 的 Windows 10 Pro 上使用 docker native 版本 1.12.1-stable(内部版本:7135)。所以docker 没有 与VirtualBox一起运行,我也没有文件夹 C:\Users\username\.docker
我想将 docker 的图像、缓存等移动到我的辅助驱动器 _D:_
我想我应该编辑 Docker Daemon 配置。
我尝试添加 "graph": "/D/docker"
。 Docker 正确启动,但由于错误我无法提取任何图像
打开/D/docker/tmp/GetImageBlob135686954:没有这样的文件或目录
如何告诉 docker 使用另一个路径来存储其图像等?
原文由 foobar443 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 这里 找到了解决方案
Windows 上的 Docker 本机在 Hyper-V 虚拟机中运行。
移动现有的 docker 虚拟机
我必须将 docker 使用的 VM 移动到所需的位置。我使用 Hyper-V manager 的 GUI 完成了这项工作。 docker 的 VM 称为 MobyLinuxVM 。
设置未来 Hyper-V 虚拟机的位置
为了确保 Hyper-V 的未来虚拟机将存储在我的辅助驱动器上,我遵循 了这些说明
在 powershell 终端中( 目标文件夹必须存在)
SET-VMHOST –computername <computer> –virtualharddiskpath 'D:\Hyper-V_Virtual-Hard_Disks'
SET-VMHOST –computername <computer> –virtualmachinepath 'D:\Hyper-V_VMs'