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

标签 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 .

最佳答案

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

只需创建一个 ~/.curlrc file .

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

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

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

(适用于 Ubuntu 16.04)。

关于ubuntu - 安装 docker-machine 和/或 docker-compose 的 Curl 命令在 Ubuntu Xenial 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37093082/

相关文章:

docker - 如何从 ubuntu 14.04 中完全删除 docker

docker - 从任意文件夹在构建上下文和Dockerfile文件夹中编写文件

docker - 将docker中的网络选项转换为docker-compose?

oracle - Localhost 不将请求转发到 Oracle Docker 容器

python - 有没有办法停止 docker 容器中的命令

linux - netstat 没有显示udp 服务器的监听端口?

linux - 在 Linux 下的 Java 中使用网络摄像头

mysql - 错误 1045 (28000) : Access denied for user 'root' @'localhost' (using password: YES)

python - 查找 shell 脚本中调用的每个进程的 pid

ubuntu - Docker - 无法连接到 Docker 守护进程