2

我正在尝试docker-machine在我的 Windows 机器上进行本地设置,并按照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

4

3 回答 3

2

I installed docker machine today on my Windows 7 machine and run the command without any problem.

Did you use boot2docker before on your machine? If you did, it might be related as mine is a clean machine without any pre-existing docker installations.

于 2015-06-27T18:01:48.867 回答
1

它指的是 boot2docker 环境。

看到这个:DOCKER_CERT_PATH="/Users//.docker/machine/machines/dev"

于 2015-06-28T01:00:04.860 回答
0

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

在 msysgit bash shell 中:

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

这解决了 boot2docker。

请注意,我也尝试使用docker-machine之前使用boot2dockerwhich 之前失败并出现相同的错误。这与解决 boot2docker 的方式不同。目前只有 boot2docker 为我工作。

于 2015-08-04T14:53:44.673 回答