Je frappe l'erreur suivante en essayant d'extraire les images elastcisearch de dockerhub.
docker-compose pull
Pulling elasticsearch (elasticsearch:2.2.0)...
Pulling repository docker.io/library/elasticsearch
ERROR: Error while pulling image: Get https://index.docker.io/v1/repositories/library/elasticsearch/images: x509: certificate signed by unknown authority
Failed to run with docker-compose
Mon entreprise a une autorité de certification racine intermédiaire que je soupçonne être à l'origine du problème. Des idées sur la façon dont je devrais configurer Docker pour utiliser la société Root CA?
J'ai résolu le problème en ajoutant le fichier racine de l'autorité de certification .crt
au répertoire suivant: /etc/docker/certs.d/docker.io
Étapes à suivre pour Unbuntu 14:04
avec Docker version 1.10.0, build 590d5108
et docker-compose version 1.6.0, build d99cad6
:
DER
.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
fonctionne maintenant et téléchargements d'images elasticsearchPlus d'infos ici: https://docs.docker.com/engine/security/certificates/
Sur le menu fixe natif (je suis sur un Mac), cela peut être résolu en ajoutant la configuration des registres non sécurisés . Préférences> Avancé> Registres non sécurisés
/usr/local/share/ca-certificates
. Sudo update-ca-certificates
Sudo service docker restart