簡體   English   中英

docker-machine安裝由於“無法讀取CA證書”錯誤而失敗

[英]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.

我做了一些搜索,發現了幾篇文章,但看不到與導致我的問題的原因有任何聯系...

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”

我得到了相同的答案,並且能夠通過將路徑模式更改為環境變量中的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM