Machine: 创建机器时出错:预创建检查出错:未找到 VBoxManage。 确保 VirtualBox 已安装且 VBoxManage 在路径中

创建于 2015-12-17  ·  30评论  ·  资料来源: docker/machine

centos 使用覆盖多主机网络。

docker-machine create -d virtualbox mh-keystore
Running pre-create checks...
Error creating machine: Error with pre-create check: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
drivevirtualbox

最有用的评论

@Dreampie@Aaqib041你必须安装 VirtualBox :

sudo apt-get install virtualbox

然后创建一台机器:

docker-machine create --driver virtualbox default

所有30条评论

@Dreampie,您必须在使用 virtualbox 驱动程序之前安装 Virtualbox。
你能运行which VBoxManage吗?

我用centos,一定要创建virtualbox?如果已经有虚拟机,如何创建virtualbox?

我尝试在 192.168.60.41 运行 consul:
docker run -d -p "8500:8500" -h "consul" --name consul progrium/consul -server -bootstrap
配置选择:

DOCKER_OPTS='
--insecure-registry 192.168.60.41:5000
-H tcp://0.0.0.0:2376
-H unix:///var/run/docker.sock
--cluster-store=consul://192.168.60.41:8500
--cluster-advertise=eth1:2376
'

不行

Centos 支持本地 Docker,但您不需要 docker-machine。
如果您仍然想使用 docker-machine,例如。 要在您的笔记本电脑上创建多个虚拟主机,那么您应该安装 VirtualBox,否则 docker-machine 将无法与 virtualbox 驱动程序一起使用。

如果机器已经是virtualbox,怎么办?

https://docs.docker.com/engine/userguide/networking/get-started-overlay/这个只针对VirtualBox Docker 不适用于原生Docker OS?Centos支持原生Docker,所以不需要使用docker-machine来实现overlay联网?

@Dreampie docker-machine create -d virtualbox mh-keystore只能在安装了 VirtualBox 的机器上运行。 此消息告诉您未安装 VirtualBox。 请安装它并重试。

关闭。 不是错误

对于我同样的错误,我已经安装了 Virtual box 但仍然存在错误。 请帮忙

@Dreampie@Aaqib041你必须安装 VirtualBox :

sudo apt-get install virtualbox

然后创建一台机器:

docker-machine create --driver virtualbox default

@saadaouad感谢您的投入。

@ Nitinkumar-Gove IS:+1:

我刚刚为 mac osx 下载了 VirtualBox,它开始工作正常
https://www.virtualbox.org/wiki/Downloads

你好 DreamPie 你设法解决了这个问题吗? 我现在有同样的问题。 我尝试了@saadaouad解决方案,但它提出了 apt-get not found。 请帮帮我

同样的错误

那是因为 apt 仅适用于类似 Debian 的发行版,例如 Debian (Duh)、Ubuntu、Mint 等……OSx、CentOS、Fedora 等没有 apt……

我只是在执行 docker-machine create 之前导出 PATH=$PATH:$(which vboxmanage) ...

从 github 安装最新版本的 docker-machine。
https://github.com/docker/machine

我也被困在这个问题上。 VirtualBox 已安装且 VBoxManage 在我的路径中:

sal<strong i="6">@gruntyman</strong>:~/PycharmProjects/exoduspoint_homework$ docker-machine create --driver virtualbox dev
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
sal<strong i="7">@gruntyman</strong>:~/PycharmProjects/exoduspoint_homework$ which VBoxManage 
/usr/bin/VBoxManage

知道这里可能出了什么问题吗?

同样在这里。 全新安装(根据 https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository),路径添加到 ~/.bashrc,但错误仍然存​​在。

我认为重要的是要注意:

  1. 删除 docker,通过 snap 安装sudo snap remove docker
  2. 使用官方说明安装 docker-machine: https :
$ docker-machine create --driver virtualbox default
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

操作系统:Ubuntu - 18.04

$ which virtualbox 
/usr/bin/virtualbox
$ which VBoxManage 
/usr/bin/VBoxManage

不能解决这个问题!

我在 18.04 LTS 上仍然遇到同样的问题

我设法通过将用户添加到 docker 组并重新启动系统来解决它。

@albertzubkowicz我该怎么做? 我仍然有同样的问题

@albertzubkowicz能否请您发布一组我可以遵循的必需说明。

@SundeepPidugu只需按照官方说明安装

我只是在执行 docker-machine create 之前导出 PATH=$PATH:$(which vboxmanage) ...

这解决了我的问题。 谢谢!

在我的情况下,最随机的修复之一发生了。 运行 docker run hello-world 后,它自动修复了 Oo

export PATH=$PATH:$(which vboxmanage)

tyrebot@tyrebot-PhotoGAUGE:~$ docker-machine create --driver virtualbox default
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
此页面是否有帮助?
0 / 5 - 0 等级