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_MACHINE
path定义,似乎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
,这对我很有用。