在Windows 10 Pro的更改泊坞窗机映像的位置

问题描述 投票:5回答:4

这不是Change Docker machine location - Windows的副本

我使用泊坞窗原生版本1.12.1稳定(建:7135)在Windows 10临用启用Hyper-V。所以,码头工人没有在VirtualBox中运行,也没有我有文件夹C:\ Users \用户名\ .docker

我想移动泊坞窗的图像,高速缓存,......我的第二个驱动器d:\

我想我应该编辑泊坞守护程序配置。

我试图添加"graph": "/D/docker"。码头工人正确启动,但我不能拔,因为一个错误的任何图像

开/ d /泊坞窗的/ tmp / GetImageBlob135686954:没有这样的文件或目录

如何告诉泊坞窗将其他路径来存储它的图像等?

docker windows-10
4个回答
15
投票

我找到了解决办法here

多克尔本地,在Windows上,运行在Hyper-V虚拟机。

将现有码头工人VM

我需要移动使用的码头工人到所需位置的VM。我这样做是使用Hyper-V管理器的GUI。虚拟机的搬运工被称为MobyLinuxVM。

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

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

而且可以肯定的期货的Hyper-V虚拟机的将存储在我的辅助驱动器上,我也跟着those instructions

在一个终端的powershell(目的地文件夹必须存在)

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


2
投票

还有一个更简单的方法来做到这一点:转到泊坞窗设置>高级>更改“磁盘映像位置”,并出现提示时单击“应用”。码头工人发动机将关闭虚拟机和移动它为您的新位置。

警告:新位置不能被压缩。如果是那么多克不会告诉你任何错误,只是不会改变位置。


0
投票

编辑泊坞窗守护程序的配置,转而使用"graph": "D:\\docker""graph": "/D/docker"

这会将所有新下载的图像D:\docker文件夹


0
投票

这些措施都没有为我工作。重新启动或泊坞窗重启后,它会移回原来的路径。什么工作对我来说是使用Junction

停止搬运工引擎

建立在新位置的目标文件夹:

mkdir d:\docker\vhd

文件夹复制Virtual Hard Disks到目标文件夹

重命名及备份原文件夹

rename “C:\Users\Public\Documents\Hyper-V\Virtual hard disks” “C:\Users\Public\Documents\Hyper-V\Virtual hard disks_backup”

创建硬符号链接(结)

junction.exe "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks" "d:\docker\vhd\Virtual Hard Disks"

码头工人开始发动机

© www.soinside.com 2019 - 2024. All rights reserved.