Поиск по сайту:

Устранить ответ об ошибке от демона: получить https://registry-1.docker.io/v2/: x509: сертификат, подписанный неизвестным органом |


Введение

Если вы хотели извлечь контейнер из реестра Docker и столкнулись с ошибкой: «Ответ об ошибке от демона: Получить https://registry-1.docker.io/v2/: x509: сертификат, подписанный неизвестным органом“, то мы надеемся, что это руководство поможет вам решить проблему. Мы предполагаем, что у вас есть готовые сертификаты SSL, поскольку это не касается создания сертификатов SSL.

Шаг 1. Установите CA-сертификаты

Я работаю на сервере CentOS 7. Итак, запустите следующую команду, чтобы установить CA-сертификаты

sudo yum check-update ca-certificates; (($?==100)) && sudo yum update ca-certificates || sudo yum -y reinstall ca-certificates

Шаг 2. Создайте каталог в /etc/docker/certs.d.

Docker рекомендует размещать сертификаты в /etc/docker/certs.d в каталоге с доменом реестра и портом. Если вы используете частный реестр, следуйте этому стилю.

sudo mkdir -p /etc/docker/certs.d/registry-1.docker.io:443 

Шаг 3. Скопируйте SSL-сертификаты

Теперь скопируйте свои сертификаты SSL в созданный каталог выше.

sudo cp CA.crt registry-1.docker.io:443/
sudo cp server.crt registry-1.docker.io:443/
sudo cp server.key registry-1.docker.io:443/ 

Шаг 4. Перезапустите Docker.

После завершения генерации сертификатов и заполнения. перезапустите службу докера.

sudo systemctl restart docker

И теперь вы сможете извлекать свои изображения

$ sudo docker pull alpine
Using default tag: latest
latest: Pulling from library/alpine
89d9c30c1d48: Extracting [=============>                          ]  753.7kB/2.787MB

Приветствую вас, ребята. Теперь у вас есть работающая установка Docker. Проверьте больше руководств:

Лучшие книги для изучения Docker и Ansible Automation

Управление Docker-контейнерами с помощью Docker Compose

Как Dockerize приложение Django с базой данных PostgreSQL

Как Dockerize приложение Django в Linux

Как экспортировать и импортировать образы/контейнеры Docker

Установите реестр образов Harbour Docker на CentOS/Debian/Ubuntu

Установите последнюю версию Docker Compose в Linux

Статьи по данной тематике: