我刚安装了these instructions的docker-machine。当我尝试docker-machine version
时,我没有输出,也没有错误消息。我已根据this answer使文件可执行。基本上我的终端看起来像这样:
$ docker-machine version
$ docker-machine help
$ _
我正在安装几乎全新的Ubuntu Xenial。我遇到了与docker-compose相同的问题,但修复程序是使用虚拟环境并执行pip install
。我没有看到可用于docker-machine。
如果没有给我错误信息或任何类型的输出,我该怎么解决?
编辑#1
结果证明这是无关紧要的。
编辑#2
结果证明这是无关紧要的。
编辑#3
其实我在这里肯定忽略了一些东西。这是install command的输出。
$ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
现在查看此路径中的内容/etc/pki/tls/certs/ca-bundle.crt
。
编辑#4
我的问题出在curl
上。它正在寻找错误位置的ssl
个文件。该修复程序位于ubuntu forums。
答案 0 :(得分:1)
免责声明:这是Ubuntu论坛中answer的副本。作者是Yahya Uddin。它解决了我的问题。
只需创建~/.curlrc file
。
然后将以下行添加到文件中:
capath=/etc/ssl/certs/
cacert=/etc/ssl/certs/ca-certificates.crt
可以根据需要随意调整这些路径,因为不同的Linux发行版可能使用不同的路径。
(适用于Ubuntu 16.04)。