我已经在Redhat Enterprise Linux上多次成功安装和从docker.io中提取。但是现在我在代理服务器后面的环境稍有不同的时候非常困难。
我开始认为Redhat已对docker软件包进行了修改,导致我的代理设置无法正常工作。当我尝试做一个简单的“docker pull centos”时,我得到了令人沮丧的错误:“标记最新未在存储库docker.io/library/centos中找到”。我也试过其他标签而没有运气。在我将代理设置放入之前,我收到了“authorizationrequired”消息。我通过将代理信息添加到/ etc / sysconfig / docker来解决这个问题。然后我收到了x509错误。我通过向docker添加适当的证书文件来解决这个问题。现在,一切看似正确,我无法做一个简单的拉动。据我所知,这不是库存码头的问题。还有什么需要做的才能使redhat docker包与代理一起工作吗?任何帮助是极大的赞赏。我在another stackoverflow question尝试了一切无济于事。
答案 0 :(得分:0)
一切看起来都像是在cli工作。但是,我运行了/ var / log / messages | grep docker查看docker守护进程日志。我仍然得到证书错误。我将hub.docker.com加载到浏览器中并解压缩了证书链。我将它们放在/etc/docker/certs.d/docker.io中,它在部分工作。
我需要将这些代理证书添加到全球位置,现在它一直有效。