Docker Toolbox在Mac命令行和Kitematics中的失败

4
我已经使用图形安装程序(官方版本)和brew cask install命令在Mac上安装了新的Docker Toolbox应用程序。在这两种情况下,虚拟机都被正确创建,但是似乎环境出现了问题,因为当我尝试在命令行上执行docker-machine时,它会失败如下:
$ docker-machine env default
open /Users/adeynack/.docker/machine/machines/default/ca.pem: no such file or directory

当我尝试使用 Kitematics 时,它会失败如下:

Kitematics failing

我尝试了“删除虚拟机并重试安装”的方法,但没有成功。欢迎提供任何见解或想法。
编辑:我已经在使用VirtualBox的测试版本5.0.3。

同时,已切换到本机OS X实现(目前为BETA版)。 - Adeynack
2个回答

5
这可能是由于 Virtualbox 的问题引起的。可以通过最新的虚拟机测试版本在这里解决: Virtualbox 测试版。你需要卸载当前版本的 Virtual Box 并安装测试版。 编辑: 您可能需要创建一个新的 Docker Machine 。
  1. 创建一个新的 Docker Machine : docker-machine create --driver virtualbox dev
  2. 接下来,启动 Dev 环境: docker-machine env dev
  3. 为Dev机器设置环境: eval "$(docker-machine env dev)"

我应该说明一下,我已经在使用VBox 5.0.3(测试版本)。很好的线索,但已经检查过了这种可能性。 - Adeynack
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Adeynack

1
这对我有用:

docker-machine regenerate-certs default
docker-machine restart default

有道理,因为似乎缺少一些证书(我猜那些“.cem”文件就是这个?)。感谢解决方案! - Adeynack

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接