安装docker-machine和/或docker-compose的curl命令在Ubuntu Xenial中不起作用

时间:2016-05-07 19:57:11

标签: ubuntu docker docker-machine

我刚安装了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

1 个答案:

答案 0 :(得分:1)

免责声明:这是Ubuntu论坛中answer的副本。作者是Yahya Uddin。它解决了我的问题。

只需创建~/.curlrc file

然后将以下行添加到文件中:

capath=/etc/ssl/certs/
cacert=/etc/ssl/certs/ca-certificates.crt

可以根据需要随意调整这些路径,因为不同的Linux发行版可能使用不同的路径。

(适用于Ubuntu 16.04)。