Docker安装的那些坑之“looks like something went wrong in step ‘looking for vboxmanage.exe’”
啦啦啦~又发车了,上车请刷卡,没卡乘客请投币。今天要说的是安装Docker路上的一个坑,looks like something went wrong in step ‘looking for vboxmanage.exe’问题,以及如何解决。比较老的win10系统以及win7系统如果想要体验docker只能需要安装Docker ToolBox:官方文档 For Windows下载地址安...
啦啦啦~又发车了,上车请刷卡,没卡乘客请投币。
今天要说的是安装Docker路上的一个坑,looks like something went wrong in step ‘looking for vboxmanage.exe’
问题,以及如何解决。
比较老的win10系统以及win7系统如果想要体验docker只能需要安装Docker ToolBox
:
官方文档 For Windows
下载地址
安装教程<感谢这位叫你算啥小饼干
的不知名博主>
安装妥当以后,打开Docker Quickstart Terminal
,这个时候就有可能蹦出一个looks like something went wrong in step ‘looking for vboxmanage.exe’
的问题,并让你按任意键结束。
首先我们要知道这个问题的根源来自哪里。首先找到你的Docker ToolBox
的安装目录,在该目录下有一个叫start.sh
的文件,用你喜欢的代码编辑器打开它(不是双击打开哟~),其中有下面这样一段代码。
上图中红框框就是出现问题的地方了,直接原因就是if
条件为真,执行了exit 1
。现在来看看if
里的条件是啥?
其实if
就是在判断两个文件是否存在,一个是docker-machine.exe
,另一个是VBoxManager.exe
。前者在Docker ToolBox
的安装目录下,后者在C盘。这两个文件的路径是通过环境变量来确定的,前者对应的环境变量是DOCKER_TOOLBOX_INStALL_PATH
,后者对应的环境变量是VBOX_MSI_INSTALL_PATH
或者VBOX_INSTALL_PATH
。
找不到文件可能是环境变量未设置,也可能是对应的目录下没有文件,根据情况解决就可以了。话说回来,如果正常安装,并且一切顺利的话是不能发生文件缺失的问题的。
首先还是查看一下环境变量,发现有DOCKER_TOOLBOX_INStALL_PATH
和VBOX_MSI_INSTALL_PATH
这两个环境变量,到对应的目录下也能找到docker-machine.exe
和VBoxManager.exe
这两个文件,那就奇了TM的怪了,怎么会这么迷呢?
其实问题的根源是DOCKER_TOOLBOX_INStALL_PATH
和VBOX_MSI_INSTALL_PATH
这两个环境变量并没有生效,虽然你能看到它们,但是程序却看不到它们。你可以打开cmd
然后输入set DOCKER_TOOLBOX_INStALL_PATH
和set VBOX_MSI_INSTALL_PATH
命令查看一下(set xxx
命令用来查看环境变量的值),你会发现输出内容为空。
到这里问题就十分明了了,所以解决方案就是重启一下就好了[:手动捂脸]。
关于这个问题,网上有很多花里胡哨的解决方案,虽然很骚,但是没必要。如果不是文件缺失,重启一下就可以了,或者任何不重启让环境变量生效的方法。
附:cmd
下set
命令的各种妙用<感谢这位可能叫郭富的不知名博主>
下车走好,这次您可能乘坐的是辆自行车,哈哈。。。
更多推荐
所有评论(0)