它将 openshift 下载到C:\Users\[user]\.minishift\machines
文件夹中。如何将此位置更改为,例如D:\My VMs\
?这config set
对于解释设置哪个配置不是很有帮助。
- Minishift 版本:v1.15.1
- 平台:视窗
- 驱动程序:Hyper-V
任何帮助将不胜感激。
它将 openshift 下载到C:\Users\[user]\.minishift\machines
文件夹中。如何将此位置更改为,例如D:\My VMs\
?这config set
对于解释设置哪个配置不是很有帮助。
任何帮助将不胜感激。
好像machines
不能直接通过config设置目录。它是相对于instance_dirs.go中的基本目录设置的。
默认情况下,该基本目录是.minishift
用户主目录中的目录,例如C:\Users\[user]\.minishift
在 Windows 上,但这可以通过设置环境变量来覆盖MINISHIFT_HOME
。
minishift
如果您不使用默认配置文件(默认为),则基本目录也可以是配置文件目录。
$ minishift profile list
- minishift Stopped
$ minishift profile myprofile
Profile 'myprofile' set as active profile.
然后将在 下创建machines
目录,例如在 Windows 上。myprofile
$MINISHIFT_HOME/profiles/myprofile/machines
C:\Users\[user]\.minishift\profiles\myprofile\machines
因此,您可以设置MINISHIFT_HOME
和移动.minishift
目录的全部内容,包括machines
, 其他地方,但看起来您不能machines
单独移动。
也许,您可以通过在和之间创建符号链接在操作系统级别解决此问题。C:\Users\[user]\.minishift\machines
D:\My VMs\
如果它可以帮助其他人,因此他们不需要测试使用符号链接的不同方式以及扩展@codemonkey 很好的答案,这就是我使用符号链接所做的,因为我的 C 驱动器没有可用空间。我也使用 hyper-v 作为驱动程序。
注意:我的 D 盘上的应用程序文件夹中确实安装了 minishift.exe
注意 2:我确实必须在管理员模式下运行命令提示符
C:\Users\[user]\.minishift
我将“机器”文件夹移动到的文件夹中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