ubuntu:docker run hello-world返回错误“ x509:未知授权机构签名的证书”

时间:2019-02-12 15:52:22

标签: docker ubuntu proxy x509certificate

按照官方页面提供的安装说明安装docker后,我在尝试运行时遇到以下错误

docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/fc/fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e/data?verify=1549989486-DEdrDDaoZskZzHXF84y4VY%2FxRpw%3D: x509: certificate signed by unknown authority

我没有找到有关解决此问题的信息。请注意,我落后于公司代理。 我已经在文件中设置了代理

/etc/systemd/system/docker.service.d/http-proxy.conf

具有以下内容

[Service]
Environment="HTTP_PROXY=http://proxyurl:8080/" "HTTPS_PROXY=http://proxyurl:8080/"

2 个答案:

答案 0 :(得分:0)

首先,您确定您的HTTPS_PROXY=http://proxyurl:8080/吗?检查端口配置是否正确,很有可能是443

第二,您的代理可以在中间人模式下工作,这意味着它建立了两个单独的连接:与您以及与目标服务器的连接,对所有流量进行解密和加密。在这种情况下,它会使用自己的ssl证书对发送给您的数据进行签名,您必须获取该证书并将其添加到系统中的受信任证书中。

答案 1 :(得分:0)

似乎您要拉取的映像存储在私有注册表中。您已登录该注册表吗?

同时,尝试拉一个hello-world映像以检查代理是否阻止了来自Docker主机的传出连接。