How to get remote access to a private docker-registry?

OK – I found the solution to this – after a day of digging.

For docker below 1.12.1:

It turns out that the new client version refuses to work with a private registry without SSL.

To fix this – the daemon on the client machine should be launched with the insecure flag:

Just type:

sudo service docker stop # to stop the service

and then

sudo docker -d --insecure-registry 10.0.0.26:5000

(replace the 10.0.0.26 with your own ip address).

I would expect the docker guys to add this option to the pull/push command line…

Edit – altenantively – you can add the flag to DOCKER_OPTS env variable inside /etc/default/docker…
and then sudo service docker restart

Edit again – It seems that the docker guys are on it – and a fix will come soon:
https://github.com/docker/docker/pull/8935

For docker 1.12.1:

Please follow below the answer of vikas027 (valid for centos)

Leave a Comment