将openshift下载到C:\Users\[user]\.minishift\machines
文件夹中。如何将此位置更改为D:\My VMs\
? config set
在解释设置哪个配置时没有帮助。
非常感谢任何帮助。
答案 0 :(得分:3)
看起来无法通过config直接设置machines
目录。它是相对于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
的{{1}}目录将在myprofile
下创建,例如在Windows $MINISHIFT_HOME/profiles/myprofile/machines
上。
因此,您可以设置C:\Users\[user]\.minishift\profiles\myprofile\machines
并将MINISHIFT_HOME
目录的全部内容(包括.minishift
)移动到其他位置,但看起来您不能只移动{{1}单独。
也许,您可以在操作系统级别通过在machines
和machines
之间创建symlink来解决此问题。
答案 1 :(得分:0)
万一这对其他人有帮助,那么他们就不需要测试使用符号链接的不同方法,也不需要扩展@codemonkey很好的答案,这就是我使用符号链接所做的,因为我的C驱动器没有可用空间。我还使用hyper-v作为驱动程序。
注意:我的D盘上的apps文件夹中确实安装了minishift.exe
注意2:我确实必须在管理员模式下运行命令提示符
C:\Users\[user]\.minishift
文件夹中,将“ machines”文件夹移至D:\Apps\minishift-1.32.0-windows-amd64\
/J
开关中使用了“目录结点”链接,例如{{1} } 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
开始微动