更改Windows 10 Pro上的Docker本机映像位置

这不是 Change Docker机器位置 – Windows 的重复

我在启用了Hyper-V的Windows 10 Pro上使用docker native版本1.12.1-stable(版本:7135)。 所以docker 没有运行VirtualBox,也没有文件夹C:\ Users \ username \ .docker

我想移动docker的图像,caching,…到我的第二个驱动器D:\

我想我应该编辑Docker守护进程configuration。

Docker守护进程配置

我试图添加"graph": "/D/docker" 。 Docker启动正确,但由于错误,我无法拉出任何图像

打开/ D / docker / tmp / GetImageBlob135686954:没有这样的文件或目录

如何告诉docker使用另一条path来存储它的图像等?

我在这里find了解决办法

在Windows上的Docker本机运行在Hyper-V虚拟机中。

移动现有的泊坞窗虚拟机

我必须将docker使用的虚拟机移动到所需的位置。 我使用Hyper-Vpipe理器的GUI来做到这一点。 docker的VM被称为MobyLinuxVM

  • 用鼠标右键单击 MobyLinuxVM
  • select移动
  • select所需的位置

设置期货Hyper-V虚拟机的位置

为了确保Hyper-V的期货虚拟机将存储在我的辅助驱动器上,我按照这些说明进行操作

在PowerShellterminal( 目标文件夹必须存在

SET-VMHOST –computername <computer> –virtualharddiskpath 'D:\Hyper-V_Virtual-Hard_Disks' SET-VMHOST –computername <computer> –virtualmachinepath 'D:\Hyper-V_VMs'