0

我已经在 Redhat Enterprise Linux 上成功安装并从 docker.io 拉取了很多次。但是现在我在代理服务器后面的环境略有不同时遇到了非常困难的时期。

我开始认为 Redhat 对 docker 软件包进行了修改,导致我的代理设置无法正常工作。当我尝试做一个简单的“docker pull centos”时,我得到了令人沮丧的错误:“在存储库 docker.io/library/centos 中找不到标签最新”。我也尝试过其他标签,但没有运气。在我放入代理设置之前,我收到了“需要授权”消息。我通过将代理信息添加到 /etc/sysconfig/docker 来解决这个问题。然后我收到 x509 错误。我通过将适当的证书文件添加到 docker 来解决这个问题。现在,在一切看似正确的情况下,我无法进行简单的拉动。据我所知,这不是 stock docker 的问题。为了使 redhat docker 包与代理一起工作,还需要做些什么吗?任何帮助是极大的赞赏。我尝试了一切另一个stackoverflow问题无济于事。

在此处输入图像描述

4

1 回答 1

0

一切看起来都像是在 cli 上运行的。但是,我运行了 /var/log/messages | grep docker 查看 docker 守护进程日志。我仍然收到证书错误。我将 hub.docker.com 加载到浏览器中并提取了证书链。我把它们放在 /etc/docker/certs.d/docker.io 中,它可以部分工作。

我需要将这些代理证书添加到全局位置,现在它一直有效。

于 2016-10-18T21:01:38.897 回答