我正在尝试在我的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.
我做了一些搜索并发现了一些帖子,但是看不出与导致我的问题的任何关联......
答案 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正在为我工作。