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

问题描述 投票:3回答:2

它将openshift下载到C:\Users\[user]\.minishift\machines文件夹中。如何将此位置更改为D:\My VMs\config set在解释设置哪个配置方面不是很有帮助。

  • Minishift verision:v1.15.1
  • 平台:Windows
  • 驱动程序:Hyper-V

任何帮助将不胜感激。

openshift openshift-origin minishift
2个回答
3
投票

看起来machines目录无法通过config直接设置。它是相对于instance_dirs.go中的基目录设置的。

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

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

$ minishift profile list
- minishift Stopped
$ minishift profile myprofile
Profile 'myprofile' set as active profile.

machinesmyprofile目录将在$MINISHIFT_HOME/profiles/myprofile/machines下创建,例如在Windows上C:\Users\[user]\.minishift\profiles\myprofile\machines

所以你可以设置MINISHIFT_HOME并移动.minishift目录的全部内容,包括machines,在其他地方,但它看起来不像你只能移动machines

也许,你可以通过在symlinkC:\Users\[user]\.minishift\machines之间创建一个D:\My VMs\来解决这个问题。


0
投票

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

  1. C:\Users\[user]\.minishift文件夹我将“machines”文件夹移动到D:\Apps\minishift-1.32.0-windows-amd64\
  2. 我首先尝试了一个不起作用的软链接,然后尝试了一个hadr链接,但是我遇到了错误,所以我使用了/J开关的“目录连接”链接,如C:\WINDOWS\system32>mklink /J C:\Users\[user]\.minishift\machines D:\Apps\minishift-1.32.0-windows-amd64\machines
  3. 你应该得到以下结果Junction created for C:\Users\[user]\.minishift\machines <<===>> D:\Apps\minishift-1.32.0-windows-amd64\machines
  4. 然后,如果有必要运行minishift delete --clear-cache警告这将删除您可能有的任何以前的图像和主机!
  5. 然后用minishift start正常开始minishift
  6. 拿起一杯咖啡或抽烟或香烟,因为OpenShift服务器需要一段时间才能启动。 希望这个答案可以帮助那些面临类似问题的人。
© www.soinside.com 2019 - 2024. All rights reserved.