Я новичок в докере и пытаюсь подтолкнуть некоторые изображения к docker registry
, которые я сделал с помощью самоподписанных сертификатов.Ошибка реестра приватной докеры
докер толчок
<IP-Address>:5000/hello-world
Но это дает следующее сообщение об ошибке:
Толчок относится к хранилищу
[<IP-Address>:5000/hello-world]
Get https://<IP-Address>:5000/v1/_ping: x509:
не может проверить сертификат
<IP-Address> because it doesn't contain any IP SANs
Если я использую D omain вместо IP-адреса, докер нажимной
<domain-name.com>:5000/hello-world
он показывает сообщение об ошибке:
Толчок относится к хранилищу
[<domain-name.com>:5000/hello-world]
Get https://<domain-name.com>:5000/v1/_ping: x509:
сертификат, подписанный неизвестным органом
Am I что-то не хватает? Как решить эту ошибку?
Он решил мою проблему и работал нормально, но теперь я снова получаю ту же проблему «Сертификат подписан неизвестным органом». Я не могу нажать или вытащить вы можете что-то предложить. – saurg
Проверьте файл сертификата, доступный на сервере реестра, и '/etc/docker/certs.d/<< DockerRegistryServerHostname >>: << Папка DockerRegistryPort >>/ca.crt' на клиентской машине Эта ошибка возникает только тогда, когда сертификат неправильно скопирован. возникают, если пользователь не имеет прав на доступ к файлу ca.crt. –
Также убедитесь, что вы запустили реестр докеров с помощью команды 'docker run -d -p 5000: 5000 --restart = always --name registry \ -v' pwd'/certs:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE =/certs /domain.crt \ -e REGISTRY_HTTP_TLS_KEY =/certs/domain.key \ реестр: 2'. Убедитесь, что указан путь к параметру 'REGISTRY_HTTP_TLS_CERTIFICATE' и' REGISTRY_HTTP_TLS_KEY' –