[英]Python set environment variables for docker-machine on Mac OS X
[英]How to run “docker-machine create” in OS X?
我启动了 Docker,现在正在学习教程,但就我所知,我无法在 OS X 上运行docker-machine
命令。
该文档指出您运行以下命令来创建本地虚拟机:
docker-machine create --driver virtualbox manager
但是,此命令在 OS X (11.6) 中不起作用,并出现以下错误:
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
我尝试安装虚拟机; 但是, 另一个页面明确指出您不得将其安装在本地计算机上:
不得安装 4.3.30 版本之前的 VirtualBox(它与 Docker for Mac 不兼容)
注意:如果您的系统不满足这些要求,您可以安装 Docker Toolbox,它使用 Oracle VirtualBox 而不是 HyperKit。
所以我只安装了Docker for Mac而不是 virtualbox。 那么我在这里错过了什么? 示例页面说你可以在 OS X 上运行教程,所以我想知道我该如何继续......
您可以继续并使用 Docker for Mac、Docker for Windows 或 Docker for Linux 运行此示例。
我今天遇到了同样的问题,并在安装 Docker for Mac 后通过安装 VirtualBox 作为附加步骤解决了它(我使用brew install --cask virtualbox
)
我不记得之前必须进行额外安装,但也许我已经安装了 VirtualBox,因为另一个工具(如 Vagrant)。 无论如何,这在Docker Machine文档中有解释:
如果你使用 Docker for Mac
Docker for Mac 使用 HyperKit,这是一种轻量级 macOS 虚拟化解决方案,构建在 macOS 10.10 Yosemite 及更高版本中的 Hypervisor.framework 之上。
目前,HyperKit 没有 docker-machine 创建驱动,所以你将使用 virtualbox 驱动来创建本地机器。 (请参阅 Oracle VirtualBox 的 Docker Machine 驱动程序。)请注意,您可以在同一系统上同时运行 HyperKit 和 Oracle VirtualBox。 要了解更多信息,请参阅 Mac 版 Docker 与 Docker 工具箱。
- 确保您的系统上正确安装了最新的 VirtualBox(作为早期 Toolbox 安装的一部分,或手动安装) 。
我遇到过同样的问题。 在同一地点 ;-) 对我来说,可从https://github.com/zchee/docker-machine-driver-xhyve获得的 xhyve 驱动程序起作用了。 简而言之:
brew install docker-machine-driver-xhyve
您会收到通知,需要手动创建一些链接,因此请复制这些链接并执行
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
创建:
docker-machine create --driver xhyve manager
没有 VirtualBox。 我也使用 OS X 10.11.6。
更新我的 docker docker-machine
命令停止器在我的 mac 终端上工作后。
所以在更新我的 docker 后发现我必须重新安装docker-machine
CLI 才能获得最新版本。 使用以下命令将 docker-machine 更新到最新版本帮助我使 docker-machine 命令再次工作。
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
请参阅文档( https://docs.docker.com/machine/install-machine/#install-machine-directly )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.