我有完全相同的问题。最近版本的 VirtualBox 中似乎存在一个错误,该错误已在最新的测试版本中修复。见https://www.virtualbox.org/ticket/14412
我从https://www.virtualbox.org/wiki/Testbuilds下载了最新的 VirtualBox 测试版本,
然后使用该安装程序中提供的卸载程序脚本在安装新版本之前删除错误版本。
再次运行 Docker QuickStart 终端可以运行默认 VM,但它缺少 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 确认 VM 正在运行。
我可以创建一个新的 VM 并成功地将它与 docker 一起使用(在不同的终端窗口中):
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 QuickStart Terminal 创建了一个新的默认 VM,docker 现在可以愉快地使用它。
更新:这里有一个未解决的问题:https ://github.com/docker/toolbox/issues/119