【问题标题】:docker-machine install fails due to 'Couldn't read CA cert' error由于“无法读取 CA 证书”错误,docker-machine 安装失败
【发布时间】:2015-06-25 20:41:35
【问题描述】:

我正在尝试在我的 Windows 机器上本地设置 docker-machine,并按照Docker Machine Page 的安装说明进行操作。

按照说明,我在 bash 终端中运行了以下命令

安装 Docker 客户端二进制文件

$curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine

并安装 Docker 机器二进制文件

$ curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine

当我尝试运行 docker-machine -v 时出现以下错误

FATAL[0000] Couldn't read ca cert 'C:\Users\Me\.boot2docker\certs\boot2doker-vm\ca.pm: open 'C:\Users\Me\.boot2docker\certs\boot2docker-vm'\ca.pem: The filename, directory name, or volume label syntax is incorrect.

我进行了一些搜索,发现了一些帖子,但看不出与导致我的问题的原因有任何联系...

https://github.com/hypriot/kitematic/pull/1

https://github.com/docker/machine/issues/908

【问题讨论】:

  • 实际存在哪些文件?也许docker-machine -v 在你创建机器之前会失败(我不使用 Windows,所以我不知道)

标签: docker boot2docker docker-compose docker-machine


【解决方案1】:

我今天在我的 Windows 7 机器上安装了 docker 机器并运行命令没有任何问题。

您之前在您的机器上使用过 boot2docker 吗?如果你这样做了,它可能是相关的,因为我的是一台干净的机器,没有任何预先存在的 docker 安装。

【讨论】:

    【解决方案2】:

    它指的是boot2docker环境。

    看到这个: DOCKER_CERT_PATH="/Users//.docker/machine/machines/dev"

    【讨论】:

      【解决方案3】:

      我得到了相同的答案,并且能够通过在环境变量中将路径模式更改为 unix 样式来解决它。

      在 msysgit bash shell 中:

      export DOCKER_CERT_PATH=/C/Users/Me/.boot2docker/certs/boot2docker-vm
      

      这解决了 boot2docker。

      请注意,在使用 boot2docker 之前,我也尝试使用 docker-machine,但之前失败并出现相同的错误。这与解决 boot2docker 的方式不同。目前只有 boot2docker 为我工作。

      【讨论】:

        猜你喜欢
        • 2018-09-15
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 2018-10-21
        • 2020-08-06
        • 1970-01-01
        • 2020-09-12
        • 1970-01-01
        相关资源
        最近更新 更多