Я пытался извлечь образ докера из реестра докеров, но столкнулся со следующей проблемой:
$ 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
После импорта корневого сертификата я вижу, что curl
работает нормально, так какЯ не буду жаловаться на ошибку сертификата, однако, если я использую docker pull
, у меня все еще будет та же проблема.docker
использует другое местоположение ка-сертификата, чем curl
?Как мне исправить проблему с docker pull
в этой ситуации?