I\'m hitting the following error when trying to pull the elastcisearch images from dockerhub.
docker-compose pull
Pulling elasticsearch (elasticsearch:2.2.0)...
I resolved the problem by adding the CA root .crt
file the following directory: /etc/docker/certs.d/docker.io
Steps to resolve on Unbuntu 14:04
with Docker version 1.10.0, build 590d5108
and docker-compose version 1.6.0, build d99cad6
:
DER
formatmkdir -p /etc/docker/certs.d/docker.io/
cp <cert from step one>.crt /etc/docker/certs.d/docker.io/
service docker restart
docker-compose pull
now works and elasticsearch image downloadsMore info here: https://docs.docker.com/engine/security/certificates/
/usr/local/share/ca-certificates
. sudo update-ca-certificates
sudo service docker restart
this might happen on local or user registries that might not have root CA signed certificates (these might be self singed). You can use the following steps use these registries:
sudo systemctl edit docker.service
add the registry like this:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd <some params...> --insecure-registry <your registry here> <other params...>
sudo systemctl daemon-reload
sudo systemctl restart docker.service
On native docker (I'm on a mac), this can be resolved by adding to the insecure registries configuration. Preferences > Advanced > Insecure Registries