最佳答案
我试图从一个 docker 注册表中提取一个 docker 图像,但是遇到了以下问题:
$ docker pull <docker registry>/<image name>/<tag>
Error response from daemon: Get <docker registry>/v1/_ping: x509: certificate signed by unknown authority
我尝试使用“ curl”,得到了类似的错误消息:
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
因此,我下载了 CA 证书并用以下命令导入到服务器(RedHat Linux 7) :
cp root_cert.cer /etc/pki/ca-trust/source/anchors/
update-ca-trust
在导入 root cert 之后,我可以看到 curl
工作得很好,因为它不会抱怨 cert 错误,但是如果我使用 docker pull
,我仍然有同样的问题。docker
是否使用与 curl
不同的卡尔特位置?在这种情况下,我如何修复 docker pull
的问题?