Docker:在寻找vboxmanage.exe的过程中看起来出了问题

Bgv*_*983 25 virtualbox docker

我刚刚在我的Windows 7机器上安装了Docker Toolbox.安装完成后,运行Docker Quickstart终端,显示以下消息:

在步骤n看起来出现问题vLooking for vboxmanage.exen ...按任意键继续....

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

问候,

小智 22

这样的事情我也经历过.此刻我正在使用Windows Home.

至少在我的情况下,发生的事情是没有为系统创建环境变量DOCKER_MACHINEDOCKER_TOOLBOX_INSTALL_PATH.

我只需添加它们就可以了.

图片

  • 对我而言,在Windows 10 Home上,即使添加了环境变量,也无法正常工作。在以管理员身份运行Docker Quickstart Terminal后,它立即起作用。 (2认同)

Bgv*_*983 21

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

  • 更具体地说,如果您过去使用过git bash并设置了默认路径(因此git每次都会在您的项目路径中打开),则您希望有一个.bashrc文件,其行类似于cd ../../PATH / TO / MY-DIR /这行是导致Docker快速启动问题的原因。只需打开文件并删除该行,然后再次运行docker quick start。 (2认同)

小智 14

对我来说,问题是DOCKER_TOOLBOX_INSTALLPATH只为用户priviligies在安装时升级而设置.当我Docker Quickstart以普通用户身份运行时,DOCKER_TOOLBOX_INSTALLPATH变量为空,产生错误.设置DOCKER_TOOLBOX_INSTALLPATH系统解决了这个问题.

  • 我遇到过同样的问题。接得好! (2认同)
  • 确实很棒。谢谢! (2认同)

kin*_*lue 12

我是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
Run Code Online (Sandbox Code Playgroud)

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

我发现我的系统变量VBOX_MSI_INSTALL_PATH

D:\VirtualBox
Run Code Online (Sandbox Code Playgroud)

然后,我把它改成了

D:\VirtualBox\
Run Code Online (Sandbox Code Playgroud)

它工作正常!

或许你错过了VBOX_MSI_INSTALL_PATH/ VBOX_INSTALL_PATH Environment Variables.

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


Art*_*sik 10

对我来说,它有助于启动具有管理员权限的Docker Quickstart终端.


小智 5

如果您没有管理员权限,则此方法有效:

> Setx DOCKER_MACHINE "C:\Program Files\Docker Toolbox\docker-machine.exe"
> Setx DOCKER_TOOLBOX_INSTALL_PATH "C:\Program Files\Docker Toolbox\\"
> Setx VBOX_MSI_INSTALL_PATH "C:\Program Files\Oracle\VirtualBox\\"
Run Code Online (Sandbox Code Playgroud)

最后的双反斜杠确保该变量以一个反斜杠作为最后一个字符保存,在C:\Program Files\Docker Toolbox\start.sh以下命令中需要:

> echo %DOCKER_TOOLBOX_INSTALL_PATH%
C:\Program Files\Docker Toolbox\
Run Code Online (Sandbox Code Playgroud)


Jon*_*mos 5

以管理员身份运行docker为我解决了问题。


小智 5

我遇到过同样的问题。在您的工具箱安装文件夹中,您应该能够找到installers 文件夹,在那里您会找到一个用于 Oracle Virtual Box 的 setup.exe。双击它,安装它,您应该可以毫无问题地重新打开 Docker 快速入门。希望这可以帮助!干杯! :D