docker-compose pull results in x509: certificate signed by unknown authority
- Export the SSL certificate using Firefox.
- Hit the URL in Firefox
- Click on advanced, if you see warning or the lock on the URL bar.
- Export the certificate(In Details tab)
- Let's assume the cert file name is your.ssl.server.name.crt
- Copy CA cert to
/usr/local/share/ca-certificates
. sudo update-ca-certificates
sudo service docker restart
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
:
- In Internet Explorer browse to docker.io/library/elasticsearch and export the companies Intermediate Root CA cert using
DER
format - On Ubuntu
mkdir -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 downloads
More info here: https://docs.docker.com/engine/security/certificates/