好的,所以这就是我到目前为止所做的。我为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"
。我只是迷失在这一点上。有什么帮助吗?
答案 0 :(得分:0)
要使用泊坞机,您需要最新版本的VirtualBox,来自docker docs:
如果您使用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安装或手动安装的一部分)。
来源:https://docs.docker.com/machine/get-started/#prerequisite-information
答案 1 :(得分:0)
好的,所以我找到了一个可能无法解决root问题的解决方案,但确实有效。要取消设置先前的变量,我运行了此命令unset ${!DOCKER*}
。这很有用,但每次我开始一个新的终端会话时我都必须运行它,所以我把它添加到我的.bash_profile
,现在我很好。