代码之家  ›  专栏  ›  技术社区  ›  Gopikrishna S

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

  •  3
  • Gopikrishna S  · 技术社区  · 7 年前

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

    • Minishift版本:v1。15.1
    • 平台:Windows
    • 驱动程序:Hyper-V

    任何帮助都将不胜感激。

    2 回复  |  直到 7 年前
        1
  •  4
  •   codemonkey    7 年前

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

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

    如果不使用默认概要文件(默认为 minishift )。

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

    这个 机器 的目录 myprofile 然后将在下创建 $MINISHIFT_HOME/profiles/myprofile/machines C:\Users\[user]\.minishift\profiles\myprofile\machines

    所以你可以设置 MINISHIFT\u主页 移动 .微型换档 目录,包括 机器 ,但看起来你不能移动 机器 单独地

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

        2
  •  0
  •   JGlass    6 年前

    如果它对其他人有帮助,那么他们不需要测试使用符号链接的不同方式,也不需要扩展@codemonkey伟大的答案,这就是我使用符号链接所做的,因为我的C驱动器没有可用空间。我还使用hyper-v作为驱动程序。
    注: 我有微型换档。exe安装在我的D驱动器的apps文件夹中
    注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
    6. 喝杯咖啡,或者抽根烟或者抽吸管,因为OpenShift服务器需要一段时间才能启动。

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