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
嗨@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,但错误仍然存在。
我认为重要的是要注意:
sudo snap remove docker
。$ 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我该怎么做? 我仍然有同样的问题
@SundeepPidugu https://docs.docker.com/install/linux/linux-postinstall/
@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"
最有用的评论
@Dreampie , @Aaqib041你必须安装 VirtualBox :
然后创建一台机器: