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正在为我工作。