它将openshift下载到C:\Users\[user]\.minishift\machines
文件夹中。如何将此位置更改为D:\My VMs\
? config set
在解释设置哪个配置方面不是很有帮助。
任何帮助将不胜感激。
看起来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.
machines
的myprofile
目录将在$MINISHIFT_HOME/profiles/myprofile/machines
下创建,例如在Windows上C:\Users\[user]\.minishift\profiles\myprofile\machines
。
所以你可以设置MINISHIFT_HOME
并移动.minishift
目录的全部内容,包括machines
,在其他地方,但它看起来不像你只能移动machines
。
也许,你可以通过在symlink和C:\Users\[user]\.minishift\machines
之间创建一个D:\My VMs\
来解决这个问题。
如果它帮助其他人,所以他们不需要测试使用符号链接的不同方式以及扩展@codemonkey很好的答案这是我使用符号链接,因为我的C驱动器没有可用空间。我也使用hyper-v作为驱动程序。 注意:我的D驱动器上的apps文件夹中安装了minishift.exe 注意2:我必须在管理员模式下运行命令提示符
C:\Users\[user]\.minishift
文件夹我将“machines”文件夹移动到D:\Apps\minishift-1.32.0-windows-amd64\
/J
开关的“目录连接”链接,如C:\WINDOWS\system32>mklink /J C:\Users\[user]\.minishift\machines D:\Apps\minishift-1.32.0-windows-amd64\machines
Junction created for C:\Users\[user]\.minishift\machines <<===>> D:\Apps\minishift-1.32.0-windows-amd64\machines
minishift delete --clear-cache
警告这将删除您可能有的任何以前的图像和主机!minishift start
正常开始minishift