由于“无法读取CA证书”错误,docker-machine安装失败

时间:2015-06-25 20:41:36

标签: docker boot2docker docker-compose docker-machine

我正在尝试在我的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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

它指的是boot2docker环境。

看到这个: DOCKER_CERT_PATH = “/用户//。搬运工/机/机的/ dev”

答案 2 :(得分:0)

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

在msysgit bash shell里面:

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

解决了boot2docker。

请注意,在使用先前因相同错误而失败的docker-machine之前,我也尝试使用boot2docker。这没有得到解决,就像解决boot2docker一样。目前只有boot2docker正在为我工​​作。