Add Insecure Registry to Docker Add Insecure Registry to Docker docker docker

Add Insecure Registry to Docker


(Copying answer from question)

To add an insecure docker registry, add the file /etc/docker/daemon.json with the following content:

{    "insecure-registries" : [ "hostname.cloudapp.net:5000" ]}

and then restart docker.


Creating /etc/docker/daemon.json file and adding the below content and then doing a docker restart on CentOS 7 resolved the issue.

{    "insecure-registries" : [ "hostname.cloudapp.net:5000" ]}


The solution with the /etc/docker/daemon.json file didn't work for me on Ubuntu.

I was able to configure Docker insecure registries on Ubuntu by providing command line options to the Docker daemon in /etc/default/docker file, e.g.:

# /etc/default/docker    DOCKER_OPTS="--insecure-registry=a.example.com --insecure-registry=b.example.com"

The same way can be used to configure custom directory for docker images and volumes storage, default DNS servers, etc..

Now, after the Docker daemon has restarted (after executing sudo service docker restart), running docker info will show:

Insecure Registries:  a.example.com  b.example.com  127.0.0.0/8