当我试图从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
我的公司有一个中间根CA,我怀疑是导致问题.有什么想法我应该如何配置Docker使用公司Root CA?
我通过.crt
在以下目录中添加CA根文件来解决问题:/etc/docker/certs.d/docker.io
解决步骤上Unbuntu 14:04
与Docker version 1.10.0, build 590d5108
和docker-compose version 1.6.0, build d99cad6
:
在Internet Explorer中,浏览到docker.io/library/elasticsearch并使用DER
格式导出公司中间根CA证书
在Ubuntu上 mkdir -p /etc/docker/certs.d/docker.io/
cp
service docker restart
docker-compose pull
现在工作和elasticsearch图像下载
更多信息:https://docs.docker.com/engine/security/certificates/