我启动了Docker,现在我正在学习本教程,但据我所知,我无法docker-machine在OS X上运行该命令.
该文档指出您运行以下命令来创建本地虚拟机:
docker-machine create --driver virtualbox manager
Run Code Online (Sandbox Code Playgroud)
但是,此命令在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"
Run Code Online (Sandbox Code Playgroud)
我试图安装虚拟机; 但是,另一页明确指出您不能将其安装在本地计算机上:
不得安装版本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来跟随并运行此示例.
awo*_*ski 22
我今天遇到了同样的问题并在安装Docker for Mac后安装VirtualBox作为额外步骤解决了这个问题(我这样做了brew cask install 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.要了解更多信息,请参阅Docker for Mac与Docker Toolbox.
- 确保在系统上正确安装了最新的VirtualBox(作为早期Toolbox安装或手动安装的一部分).
小智 9
我遇到过同样的问题.在同一地点;-)对我来说,xhyve驱动程序,可从https://github.com/zchee/docker-machine-driver-xhyve获得,工作.简而言之:
brew install docker-machine-driver-xhyve
Run Code Online (Sandbox Code Playgroud)
您会收到通知,需要手动创建一些链接,因此请复制并执行
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
Run Code Online (Sandbox Code Playgroud)
创建:
docker-machine create --driver xhyve manager
Run Code Online (Sandbox Code Playgroud)
没有VirtualBox.我也使用OS X 10.11.6.
| 归档时间: |
|
| 查看次数: |
9935 次 |
| 最近记录: |