Устранить ответ об ошибке от демона: получить 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