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)