Docker HTTP (insecure) registry

Docker HTTP (insecure) registry

By default Docker refuses to push/pull from registries that are not served using HTTPS.

To enable Docker to push to registries served over HTTP, the address of the registry must be appended to the insecure-registries Array of the /etc/docker/daemon.json file. If the file does not exist, it must be created.

Here is an example:

{
  "insecure-registries" : ["IP:PORT"]
}

Docker must be restarted after changes to /etc/docker/daemon.json have been done:

sudo systemctl restart docker