docker реестр: https вместо http - PullRequest
       12

docker реестр: https вместо http

1 голос
/ 28 января 2020

Я только что развернул docker реестр.

Я могу получить к нему доступ, используя:

$ curl -I chart-example.local/v2/                                                                                                                         
HTTP/1.1 200 OK
Content-Length: 2
Content-Type: application/json; charset=utf-8
Date: Tue, 28 Jan 2020 20:10:35 GMT
Docker-Distribution-Api-Version: registry/2.0
Vary: Accept-Encoding
X-Content-Type-Options: nosniff

Однако, когда я пытаюсь сделать пу sh локальное изображение, я получаю это сообщение:

$ docker push chart-example.local/feedly:latest                                                                                                                                                                                                                                                                          
The push refers to repository [chart-example.local/feedly]
Get https://chart-example.local/v2/: x509: certificate has expired or is not yet valid

Почему docker пытается получить доступ, используя https вместо http?

1 Ответ

3 голосов
/ 28 января 2020

Docker использует https по умолчанию для безопасности. Вы можете переопределить этот параметр, изменив файл daemon.json следующим содержанием. не используйте эту настройку в производстве.

 {
   "insecure-registries" : ["chart-example.local"]
 }

См. Эту ссылку для получения дополнительной информации: https://docs.docker.com/registry/insecure/

...