【发布时间】:2015-01-11 12:51:54
【问题描述】:
Docker 版本 1.2.0,构建 2a2f26c/1.2.0,
docker 注册表 0.8.1
我在 cenots7 上设置了 docker 私有注册表并创建了我的自定义 ssl 证书。当我尝试使用 https 访问我的 docker 注册表时,我得到x509: certificate signed by unknown authority。我通过将证书文件放在"/etc/pki/tls/certs" 下找到了解决方案,然后执行
"update-ca-trust"
"service docker restart"
现在它开始读取我的证书。我可以登录并拉取并推送到 docker 私有注册表
"https://localdockerregistry"。
现在当我尝试从在线 docker 注册表(https://index.docker.io/v1/search?q=centos) 中读取时
"docker search centos"
我明白了
"Error response from daemon: Get https://index.docker.io/v1/search?q=centos: x509: certificate signed by unknown authority"
我从 Firefox 浏览器导出 docker.io 证书并将其放在“/etc/pki/tls/certs”下,然后执行 "update-ca-trust" 和 "service docker restart" 但同样的错误。看起来 docker 客户端无法决定将哪个证书用于哪个存储库。
关于如何在使用您自己的 docker 私有注册表时为在线 docker 注册表修复“x509:由未知机构签名的证书”的任何想法。
【问题讨论】:
标签: docker