[英]docker-machine install fails due to 'Couldn't read CA cert' error
我试图在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.
我做了一些搜索,发现了几篇文章,但看不到与导致我的问题的原因有任何联系...
我今天在Windows 7机器上安装了docker机器,并且运行命令没有任何问题。
您之前在机器上使用过boot2docker吗? 如果您这样做了,可能与它有关,因为我的机器是一台干净的机器,没有任何预先存在的Docker安装。
它指的是boot2docker环境。
看到这个:DOCKER_CERT_PATH =“ / Users //。docker / machine / machines / dev”
我得到了相同的答案,并且能够通过将路径模式更改为环境变量中的unix样式来解决它。
在msysgit bash shell中:
export DOCKER_CERT_PATH=/C/Users/Me/.boot2docker/certs/boot2docker-vm
这样解决了boot2docker。
请注意,在使用boot2docker
之前,我也曾尝试使用boot2docker
docker-machine
,后者先前因相同的错误而失败。 不能以解决boot2docker的方式解决该问题。 目前只有boot2docker为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.