为什么我的docker机不能在OSX下工作?

我在OSX 10.10.5上安装了Docker Toolbox v1.8.1b

这也安装了VirtualBox v5.0.2

但是,当安装完成并运行Docker快速入门terminal时,它会执行此操作,在virtualbox中创build一个新的虚拟机,但不会启动它,并以default is not running的消息结束。

当我尝试使用docker-machine start default运行docker-machine start default我得到消息exit status 1

当我去到VirtualBox,并试图在那里启动机器,我得到以下错误信息:

 Failed to load VMMR0.r0 (VERR_VMM_SMAP_BUT_AC_CLEAR). Result Code: NS_ERROR_FAILURE (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} 

那么是否有其他人得到这个或我没有正确地按照说明?

我有完全一样的问题。 似乎在最近版本的VirtualBox中存在一个bug,在最新的testing版本中已经修复了这个bug。 请参阅https://www.virtualbox.org/ticket/14412

我从https://www.virtualbox.org/wiki/Testbuilds下载了最新的VirtualBoxtesting版本,然后使用该安装程序中提供的卸载程序脚本在安装新版本之前删除错误版本。

运行Docker QuickStart Terminal再次运行了默认的虚拟机,但是缺less一个ca.pem文件:

 docker is configured to use the default machine with IP 192.168.99.100 For help getting started, check out the docs at https://docs.docker.com open /Users/justin/.docker/machine/machines/default/ca.pem: no such file or directory 

VirtualBox确认虚拟机正在运行。

我可以创build一个新的虚拟机,并与docker成功使用(在不同的terminal窗口中):

 Justins-MacBook:~ justin$ docker-machine create --driver virtualbox dev Creating VirtualBox VM... Creating SSH key... Starting VirtualBox VM... Starting VM... To see how to connect Docker to this machine, run: docker-machine env dev Justins-MacBook:~ justin$ eval "$(docker-machine env dev)" Justins-MacBook:~ justin$ docker run hello-world ... 

然后我删除了默认的虚拟机:

 Justins-MacBook:.docker justin$ docker-machine stop default Justins-MacBook:.docker justin$ docker-machine rm default Successfully removed default 

运行Docker快速入门terminal创build了一个新的默认虚拟机,现在docker正在快乐地工作。

更新:这是一个开放的问题: https : //github.com/docker/toolbox/issues/119