【问题标题】:Docker Toolbox Mac command line and Kitematics failsDocker Toolbox Mac 命令行和 Kitematics 失败
【发布时间】:2015-08-19 13:42:01
【问题描述】:

我已经使用图形安装程序(官方安装程序)和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 时,它会像这样失败:

我尝试了Delete VM and retry setup,但没有成功。欢迎任何见解或想法。

编辑:我已经在使用 VirtualBox 的测试版本 5.0.3。

【问题讨论】:

  • 同时,切换到本机 OS X 实现(目前为 BETA)。

标签: macos docker docker-toolbox


【解决方案1】:

这可能是由Virtualbox 的问题引起的。该问题已通过 virtualbox 的最新测试版本修复:Virtualbox Test build

您必须卸载当前版本的 Virtual Box 并安装测试版本。

编辑

您可能需要创建一个新的 docker 机器。

  1. 创建一个新的 docker 机器: docker-machine create --driver virtualbox dev
  2. 接下来,启动开发环境: docker-machine env dev
  3. 为开发机器设置环境: eval "$(docker-machine env dev)"

【讨论】:

  • 我应该指定我已经在 VBox 5.0.3(测试版本)上。很好的领导,但已经检查过这种可能性。
  • 所以,简而言之,默认创建的机器不能正常工作。您需要删除它并手动创建一个新的(正如 gnerkus 在他的帖子中所建议的那样)。
【解决方案2】:

这对我有用:

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

【讨论】:

  • 有道理,因为它似乎是一些缺少的证书(我猜这就是那些“.cem”文件?)。感谢您的解决方案!
猜你喜欢
  • 2015-12-21
  • 2019-04-28
  • 1970-01-01
  • 2019-02-16
  • 2019-05-28
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多