首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OS中运行“对接机创建”?

如何在OS中运行“对接机创建”?
EN

Stack Overflow用户
提问于 2017-02-07 00:00:41
回答 3查看 17.3K关注 0票数 19

我启动了Docker,现在正在学习教程,但我知道我无法在OS上运行docker-machine命令。

文件说明,运行以下命令来创建本地虚拟机:

代码语言:javascript
复制
docker-machine create --driver virtualbox manager

但是,该命令在OS (11.6)中无法工作,有以下错误:

代码语言:javascript
复制
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

我试图安装virtualbox;但是,必须在本地计算机上安装另一页清楚地指出

不得安装4.3.30版本之前的VirtualBox (它与Mac的Docker不兼容) 注意:如果您的系统不满足这些要求,您可以安装Docker,它使用的是Oracle而不是HyperKit。

所以我只为Mac安装了Docker,而没有安装virtualbox。那么我在这里缺少什么呢?示例页说你可以在OS上运行这个教程,所以我想知道我怎样才能继续.

您可以使用Docker、或来继续并运行此示例。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-07 11:42:31

今天我也遇到了同样的问题,在安装了Docker之后,我通过安装VirtualBox来解决这个问题(我用brew install --cask virtualbox解决了这个问题)。

我不记得以前必须做额外的安装,但是也许我已经安装了VirtualBox是因为另一个工具(比如Vagrant)。无论如何,在码头机械文档中解释了这一点:

如果您使用Docker用于Mac,则为 Docker使用HyperKit,这是一种轻量级的macOS虚拟化解决方案,构建在macOS 10.10 Yosemite和更高版本的Hypervisor.framework之上。 目前,没有用于HyperKit的对接机创建驱动程序,因此您将使用virtualbox驱动程序来创建本地机器。(请参阅Oracle VirtualBox的Docker驱动程序。)请注意,您可以在同一个系统上同时运行HyperKit和VirtualBox。要了解更多信息,请参见“Mac与Docker工具箱中的Docker”。

  • 确保您的系统上正确安装了最新的VirtualBox (或者作为早期工具箱安装的一部分,或者手动安装)。
票数 24
EN

Stack Overflow用户

发布于 2017-02-23 15:32:46

我也有过同样的问题。-)对我来说,https://github.com/zchee/docker-machine-driver-xhyve提供的xhyve驱动程序已经开始工作了。简言之:

代码语言:javascript
复制
brew install docker-machine-driver-xhyve

您会收到一些需要手动创建的链接,所以请复制这些链接并执行

代码语言:javascript
复制
sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chown root:wheel /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve

创建:

代码语言:javascript
复制
docker-machine create --driver xhyve manager

没有VirtualBox。我也在使用OSX10.11.6。

票数 10
EN

Stack Overflow用户

发布于 2020-02-06 08:10:03

在更新我的停靠程序后,docker-machine命令停止在我的mac终端上工作。

因此,在更新我的坞后,我将不得不重新安装docker-machine CLI,以获得最新版本。使用下面的命令将坞机更新为最新一台,帮助我使对接机命令再次工作。

代码语言:javascript
复制
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker- 
machine &&
chmod +x /usr/local/bin/docker-machine

见Docs (https://docs.docker.com/machine/install-machine/#install-machine-directly)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42079458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档