当前位置: 首页 > 面试题库 >

如何在OS X中运行“ docker-machine create”?

薛滨海
2023-03-14
问题内容

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

文档指出您运行以下命令来创建本地虚拟机:

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"

我试图安装virtualbox。但是,另一页明确指出您不得将其安装在本地计算机上:

不得安装版本4.3.30之前的VirtualBox(与Mac的Docker不兼容)

注意:如果您的系统不满足这些要求,则可以安装Docker Toolbox,它使用Oracle VirtualBox代替HyperKit。

因此,我只安装 了Mac版Docker,
而没有安装virtualbox。那我在这里想念什么?示例页面显示您可以在OS X上运行该教程,所以我想知道如何继续…

您可以继续使用Mac的Docker,Windows的Docker或Linux的Docker并运行此示例


问题答案:

我今天遇到了同样的问题,并通过安装VirtualBox作为Mac上的Docker之后的一个额外步骤来解决了这个问题(我是通过这样做的brew cask install virtualbox

我不记得以前必须进行额外的安装,但是也许由于其他工具(例如Vagrant)已经安装了VirtualBox。无论如何,这在Docker
Machine
文档中得到了解释:

如果您正在使用Docker for Mac

Docker for Mac使用HyperKit,这是一种轻量级的macOS虚拟化解决方案,基于macOS 10.10
Yosemite及更高版本中的Hypervisor.framework构建

当前,没有用于HyperKit的docker-machine
create驱动程序,因此您将使用virtualbox驱动程序创建本地计算机。(请参阅适用于Oracle VirtualBox的Docker
Machine驱动程序。)请注意,您可以在同一系统上运行HyperKit和Oracle
VirtualBox。要了解更多信息,请参阅Mac版Docker与Docker工具箱。

  • 确保已在系统上正确安装了最新的VirtualBox(作为早期Toolbox安装或手动安装的一部分)


 类似资料:
  • Docker-compose.yaml 我怎么能那么做?

  • 问题内容: 我在Docker中安装pipenv: 我收到错误: 如果我跑步 相反,即时通讯收到另一个错误: 但是当我改为执行以下操作时: 这是工作… 于是两个问题:第一:为什么给我这个错误,第二:为什么我必须做之前得到它的工作? 我想使用pipenv创建具有不同python版本和不同依赖版本的虚拟环境。 问题答案: 考虑到您的问题,据我所知,最简单的方法是更新到的最新版本。它仍在开发中,因此很快就

  • 是否可以在lambda中运行docker? 错误:响应:{“errorType”:“Runtime.ExitError”,“errorMessage”:“RequestId:d7a7dc46-b4e2-439b-a16b-e4ee1de1f7c5错误:运行时已退出,但出现错误:退出状态127”} 请求ID:“d7a7dc46-b4e2-439b-a16b-e4ee1de1f7c5” 函数日志: S

  • 如果我直接在docker中运行google-chrome,它会显示如下: 系统:

  • 我有一个类似的问题,如何访问外部的领事UI,但我不能使网络选项的组合工作正确。 我在OSX上使用的是Docker for Mac,而不是老的Docker机器,也使用了官方的Consuler Docker镜像,而不是Progrium/Docker镜像。 我可以使用以下方法启动一个3节点服务器集群 到目前为止还不错,他们互相联系,工作很好。现在我想启动一个代理,并通过它查看UI。 我尝试了一堆-cli

  • 问题内容: 我正在研究Centos7。我有一个运行Jenkins的Docker容器。在那个Jenkins容器中,我必须构建并运行其他Docker容器。但是詹金斯不认识码头工人。我能够执行一个shell并将docker安装在容器中。但是,是否有可能让容器在主机上使用我的docker- engine?如何使用? 在Jenkins-(docker)-容器中安装Docker的最佳选择是什么? 问题答案: