Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Minishift-无法启动-启动VM时出错:获取主机的状态时出错:计算机不存在_Docker_Openshift_Minishift - Fatal编程技术网

Docker Minishift-无法启动-启动VM时出错:获取主机的状态时出错:计算机不存在

Docker Minishift-无法启动-启动VM时出错:获取主机的状态时出错:计算机不存在,docker,openshift,minishift,Docker,Openshift,Minishift,我在Windows 10 Home、Oracle Virtualbox、扩展包、Docker toolbox和Minishift环境中本地运行Docker应用程序 几个月后重新启动,我会遇到各种各样的错误。当我重新运行minishift时,我得到一堆“OK”,最后我得到以下信息: 正在启动Minishift虚拟机。。。。失败E0807 20:29:20.950373 672 启动。转到:428]启动虚拟机时出错:获取主机状态时出错: 机器不存在。重试 命令是:$minishift start--

我在Windows 10 Home、Oracle Virtualbox、扩展包、Docker toolbox和Minishift环境中本地运行Docker应用程序

几个月后重新启动,我会遇到各种各样的错误。当我重新运行minishift时,我得到一堆“OK”,最后我得到以下信息:

正在启动Minishift虚拟机。。。。失败E0807 20:29:20.950373 672 启动。转到:428]启动虚拟机时出错:获取主机状态时出错: 机器不存在。重试

命令是:$minishift start--vm driver=virtualbox--memory=3G

首先,我通过docker快速启动终端启动docker。因为我可以使用docker(和openshift),所以我知道环境是正确的


如何再次运行minishift?

可能minishift配置包含错误的数据。原因可能有很多,例如,其中一个原因是虚拟机通过VirtualBox GUI被删除,因此Minishift包含不存在的虚拟机数据。在启动过程中,Minishift会询问VM的状态,但VirtualBox无法提供有关它的任何信息,因为它不存在。在这种情况下,我的工作流程是:

  • 使用虚拟机监控程序删除VM(如果有)-例如VirtualBox GUI或KVM的virsh命令
  • 删除Minishift主目录,如果是Windows,则位于
    %userprofile%\.Minishift
    ,如果是Unix系统,则删除
    ~/.Minishift
  • 尝试启动小换档

  • 请注意,这是一个非常有破坏性的解决问题的方法,如果你在VM上有宝贵的数据,那么你可以考虑更温和的方法。

    < P>使用下面的命令清理:

    minishift delete --clear-cache
    

    重新启动minishift将重新创建所有必要的内容

    尝试在Hyper-V管理员中启动虚拟机。 我的错误是微动4Gb内存,而我的系统没有足够的内存。
    右键单击您的minishift虚拟机、配置,然后删除保留的内存。

    我也遇到了同样的问题。首先清理minishift缓存:

    minishift delete --clear-cache
    
    然后从文件夹中启动minishift(不要使用路径环境)。就我而言:

    d:\progs\minishift-1.34.2-windows-amd64\minishift start --vm-driver virtualbox
    
    如果在应用虚拟交换机时卡住(
    minishift delete--clear cache
    不工作),请键入以下命令以停用在
    minishift config view

    minishift config set save-start-flags false
    
    然后继续您开始的操作:例如,Ministhift start--vm驱动程序virtualbox

    我也遇到了同样的问题。 我的ubuntu机器在Windows10主机上作为虚拟机运行。 以下操作不起作用,因为默认情况下,在以来宾身份运行的计算机中不允许嵌套虚拟化

    minishift delete --clear-cache
    
    在vm设置中启用虚拟化引擎后,我能够启动minishift(当然,在清除缓存之后)

    谢谢,我在您提到的虚拟机设置上遇到了类似的问题,解决了这个问题。