好的,这是我到目前为止所做的。我为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/