Openshift 如何在minishift中设置VM的下载位置?

Openshift 如何在minishift中设置VM的下载位置?,openshift,openshift-origin,minishift,Openshift,Openshift Origin,Minishift,它将openshift下载到C:\Users\[user]\.minishift\machines文件夹中。如何将此位置更改为,例如,D:\My VMs\?在解释配置时,该设置没有太大帮助 微型换档版本:v1.15.1 平台:Windows 司机:Hyper-V 任何帮助都将不胜感激。似乎无法通过配置直接设置机器目录。它是相对于中的基目录设置的 默认情况下,该基本目录是用户主目录中的.minishift目录,例如Windows上的C:\Users\[user]\.minishift,但可以通

它将openshift下载到
C:\Users\[user]\.minishift\machines
文件夹中。如何将此位置更改为,例如,
D:\My VMs\
?在解释配置时,该设置没有太大帮助

  • 微型换档版本:v1.15.1
  • 平台:Windows
  • 司机:Hyper-V

任何帮助都将不胜感激。

似乎无法通过配置直接设置
机器
目录。它是相对于中的基目录设置的

默认情况下,该基本目录是用户主目录中的
.minishift
目录,例如Windows上的
C:\Users\[user]\.minishift
,但可以通过设置环境变量
minishift\u home
来覆盖

如果未使用默认配置文件(默认为
minishift
),则基本目录也可以是配置文件目录

然后将在
$MINISHIFT\u HOME/profiles/myprofile/machines
下创建
machines
目录,例如在Windows上
C:\Users\[user]\.MINISHIFT\profiles\myprofile\machines

因此,您可以将
MINISHIFT\u设置为HOME
并将
.MINISHIFT
目录的全部内容(包括
机器
)移动到其他地方,但看起来您不能单独移动
机器


也许,您可以通过在
C:\Users\[user]之间创建一个\.minishift\machines
D:\My VMs\

以防它对其他人有帮助,因此他们不需要测试使用符号链接的不同方式,也不需要在@codemonkey上进行扩展。很好的答案这就是我使用符号链接时所做的,因为我的C驱动器没有可用空间。我还使用hyper-v作为驱动程序。
注意:我的硬盘上的apps文件夹中确实安装了minishifft.exe
注意2:我确实必须在管理模式下运行命令提示符

  • C:\Users\[user]\.ministhift
    文件夹中,我将“machines”文件夹移动到
    D:\Apps\ministhift-1.32.0-windows-amd64\
  • 我首先尝试了一个不起作用的软链接,然后尝试了一个hadr链接,但是我遇到了错误,所以我使用了一个带有
    /J
    开关的“目录连接”链接,例如
    C:\WINDOWS\system32>mklink/J C:\Users\[user]\.minishift\machines D:\Apps\minishift-1.32.0-WINDOWS-amd64\machines
  • 您应该会得到为C:\Users\[user]\.minishift\machines D:\Apps\minishift-1.32.0-windows-amd64\machines创建的以下结果
  • 然后,如有必要,运行
    minishift delete--clear cache
    WARNING这将删除您可能拥有的任何以前的图像和主机
  • 然后使用
    ministhift start
  • 喝杯咖啡或抽支烟或抽吸管,因为OpenShift服务器需要一段时间才能启动。

    希望这个答案能帮助其他面临类似问题的人

  • +1用于符号链接建议。谢谢你的回复。另外:1)同时,我还从开发人员那里发现,调整MINISHIFT_HOME可能会产生副作用,并且不受官方支持2)您可以通过虚拟机监控程序将机器移动到不同的位置,但重新设置可能会很棘手
    $ minishift profile list
    - minishift Stopped
    $ minishift profile myprofile
    Profile 'myprofile' set as active profile.