docker机安装失败,由于'无法读取CA证书'错误

我试图在我的Windows机器上本地设置docker-machine ,然后按照Docker机器页面上的安装说明进行操作。

按照说明,我在我的bashterminal中运行以下命令

要安装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.

我做了一些search,遇到了几个post,但不能真正看到任何连接,将导致我的问题…

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

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

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

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

它指的是boot2docker环境。

看到这个:DOCKER_CERT_PATH =“/ Users //。docker / machine / machines / dev”

我得到了相同的答案,并能够通过在环境variables中将path模式更改为unix样式来解决此问题。

在msysgit bash shell里面:

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

这解决了boot2docker。

请注意,我也尝试之前使用boot2docker docker-machine之前使用boot2docker以前失败,同样的错误。 这种解决方式与boot2docker可以解决的方式不同。 现在只有boot2docker正在为我工​​作。