Unable to login into private docker registry (v2.0) -
i trying setup private docker registry using standard docker registry image , docker registry reverse proxy (https://registry.hub.docker.com/u/marvambass/nginx-registry-proxy/)
the goal secure registry using ssl (using self-signed ssl cert) , username/password authentication. seems go well, when try navigate via browser private docker registry using : https://<private-docker-reg>:443/v2/
prompt provide username , password , correct output in case {}
but when try login using docker client seem unable login:
> docker login https://<private-docker-reg>:443 > username: foo > password: bar > email: > > fata[0005] error response daemon: v1 ping attempt failed > error: https://<private-docker-reg>:443/v1/_ping: x509: > certificate signed unknown authority. if private registry > supports http or https unknown ca certificate, please add > `--insecure-registry <private-docker-reg>:443` daemon's > arguments. in case of https, if have access registry's > ca certificate, no need flag; place ca certificate > @ /etc/docker/certs.d/<private-docker-reg>:443/ca.crt
in trying around issue modified /etc/default/docker
file , added following line on docker client laptop:
docker_opts="$docker_opts --insecure-registry <private-docker-reg>:443"
restarted docker daemon, no luck far...
any hints or tips around issue??
in order use docker registry v2 need have @ least docker client version 1.6.0 or higher. run following command verify docker cli version:
docker info
as per docker registry documentation:
if docker client has version less 1.6, nginx route requests 1.0 registry. requests newer clients route 2.0 registry.
Comments
Post a Comment