macos - 无法让docker在Mac上工作

标签 macos docker

好的,这是我到目前为止所做的。我为Mac安装了docker,并且工作正常。从那里,我尝试使用docker-compose启动并运行一个项目,并且出现以下错误:

Could not read CA certificate "/Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem": open /Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory

因此,我尝试通过尝试this接受的答案来修复它。这是我遇到另一个错误Host does not exist: “default”的时候。这是我尝试this接受的答案,但是当我尝试运行docker-machine create default时,出现了此错误:Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"。我只是失去了在这一点上。有什么帮助吗?

最佳答案

要使用docker机器,您需要来自docker docs的最新版本的VirtualBox:

如果您正在使用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安装或手动安装的一部分)。

资料来源:https://docs.docker.com/machine/get-started/#prerequisite-information

关于macos - 无法让docker在Mac上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43636749/

相关文章:

docker - 如何使用dockerized邮件服务器从Ubuntu服务器发送邮件

django - Django 和 Celery 的解耦和 Docker 化

java - Java 小程序是否无法在 Mac OS 上的 Firefox 中与 javascript 通信?

python - Django with mysql安装模块macos

macos - 如何启用/禁用缩放按钮(绿色+按钮)?

bash - 如何以编程方式检查 docker 机器是否存在?

linux - 如何评估 Linux 中特定命令/docker 的 CPU 和内存使用情况?

docker - 如何在 docker 上设置多个指向相同值的 env 变量?

macos - TOMCAT 前面的 NGINX 提供静态文件

macos - 在 Mac OS X 中模拟物理鼠标移动