Docker:在步骤中看起来有问题寻找vboxmanage.exe

我只在我的Windows 7机器上安装了Docker Toolbox。 安装后我运行Docker Quickstartterminal,它显示以下消息:

看起来在步骤n出错了查找vboxmanage.exen …按任意键继续….

谁知道如何解决这个问题?

问候,

通过清理我的.bashrc文件解决了这个问题。 更具体一点,我删除了CD,这是非常有意义的。

我是Windows 8.1用户,安装Docker Toolbox时遇到同样的问题。

因为我已经安装了以前版本的VirtualBox,所以我取消了Docker Toolbox安装程序中的VirtualBox安装选项。

安装后,我运行Docker Quickstart terminal并得到相同的问题看起来像步骤'寻找vboxmanage.exe'出了问题

看看文件D:\Docker Toolbox\start.sh ,里面有一些代码片段:

 STEP="Looking for vboxmanage.exe" if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe" else VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe" fi 

start.sh使用$VBOX_MSI_INSTALL_PATH${VBOX_INSTALL_PATH}环境variables来定位VBoxManage.exe。

我发现我的系统variablesVBOX_MSI_INSTALL_PATH

 D:\VirtualBox 

然后,我改变它

 D:\VirtualBox\ 

它工作正常!

或者mybe你错过了VBOX_MSI_INSTALL_PATH / VBOX_INSTALL_PATH环境variables。

这是我在stackoverflow上的第一个答案,我希望这会帮助你! 最后原谅我可怜的英文):

简单的解决scheme:我想我可以双击它,而是需要提出一个Windows命令提示符,CD到C:\ Program Files \ Docker工具箱,并键入

sh start.sh

由于L10上相对的DOCKER_MACHINEpath定义,似乎start.sh只会在你的目录中运行。 我通过修改“Docker快速入门terminal”快捷方式的目标来修复它,如下所示:

 C:\Tools\Git\git-bash.exe -c "cd /c/tools/docker; ./start.sh" 

将pathreplace为GitBash和Docker Toolbox以匹配您的安装。 如果您的path中包含空格,请确保像往常一样用引号括起来。 例如:

 "C:\Tools\Git Bash\git-bash.exe" -c "cd '/c/tools/docker toolbox'; ./start.sh" 

对于上下文,我在安装Docker Toolbox之前已经安装了GitBash和VirtualBox,所以我在安装时取消了这些选项。 我敢肯定,如果我采用默认选项,这个问题就不会发生。 这可能是为什么GitHub上的一些人build议卸载VirtualBox并重新安装Docker Toolbox。 不要这样做,这几乎肯定是不必要的。

Docker工具箱不是一个独立的应用程序。 它有许多其他工具,如Oracle Virtual Box,Git和Docker引擎本身。

./start.sh正在寻找一些旧版本中可能会丢失的现有configuration。 我将GIT版本从2.0.x更新到2.12.x ,这对我很有用。