无法让docker工作在Mac上

好的,这是我迄今为止所做的。 我安装了用于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 

所以我试图通过尝试这个接受的答案来解决它。 这是当我得到另一个错误, Host does not exist: “default” 。 这是当我遇到这个接受的答案,但是当我试图运行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文档中获取最新版本的VirtualBox:

如果你正在使用DOCKER MAC

Docker for Mac使用HyperKit,这个轻量级的macOS虚拟化解决scheme构build在macOS 10.10优胜美地及更高版本的Hypervisor.framework之上。

目前,HyperKit没有Docker-Machine创build驱动程序,因此您将使用virtualbox驱动程序创build本地计算机。 (请参阅Oracle VirtualBox的Docker计算机驱动程序。)请注意,您可以在同一个系统上运行HyperKit和Oracle VirtualBox。 要了解更多信息,请参阅Docker for Mac与Docker Toolbox。

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

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

好,所以我find了一个解决scheme,可能没有解决根本问题,但它确实有效。 为了取消设置以前的variables,我运行这个命令, unset ${!DOCKER*} 。 这工作,但是我不得不运行它,每次我开始一个新的terminal会话,所以我把它添加到我的.bash_profile ,现在我很好。