找不到docker映像 - 找不到存储库



我无法在环境中绘制Docker图像。我认为它已被公司防火墙阻止,但我不确定为什么会获取图层信息,然后打印出未找到存储库。

sudo docker pull hello-world
latest: Pulling from hello-world
50a54e1f9180: Pulling fs layer
7a5a2d73abce: Pulling fs layer
Pulling repository hello-world
Repository not found

Docker版本:(我无法在RHEL 6.9上升级到最新的Docker(

Docker version 1.7.1, build 786b29d/1.7.1

有人可以解释我在docker图像拉阶段使用哪些协议(仅https?(,并且联系了哪些地址(" https://registry-1.docker.io/v2"仅?

docker图像可以由多层组成。默认情况下,Docker守护程序一次将一次拉出三层图像,但如果图像具有较少的层,则会少拉。另外,如果没有提供标签,Docker Engine将使用:latest标签作为默认标签。上面是您的拉请请求的基本日志,指示Docker试图拉出图像层但失败,可能是由于防火墙限制或较旧的Docker版本所致。

Docker使用https://协议与注册表进行通信, 除非允许在不安全的情况下访问注册表 连接。

不确定它试图连接以拉动图像的方法。

问题是防火墙在拉图像过程中阻止了连接。Docker注册表使用CDN,因此需要允许更多的URL,而不仅仅是注册表URL。

我要求允许在公司防火墙上使用以下URL,并且现在正在工作。

dseasb33srnrn.cloudfront.net
auth.docker.io
elb-registry.us-east-1.aws.dckr.io.
us-east-1-elbregis-10fucsvj1tcgy-133821800.us-east-1.elb.amazonaws.com
registry-1.docker.io
registry-origin.docker.io
index.docker.io
elb-io.us-east-1.aws.dckr.io
us-east-1-elbio-rm5bon1qaeo4-623296237.us-east-1.elb.amazonaws.com

docker日志文件(/var/log/docker(帮助我识别根问题。有以下错误:

level=error msg="Error from V2 registry: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/78/78445dd45222097f5f8d5a16e48dc19c4ca162dcdb80010ab6f1ccfc7e2c0fa3/data?Expires=1493033299&Signature=DiEmffSxF1F9z-SRoGyX3NwzfeQY3BhE2Du3aPb1qy9VglXyn1mus7Xy9Y~DQnwaQ9IIN71FboK5lOAiN1Qj-x662qhioi72CJ-v02fiMHqC03FDb0l4LyULquU8GaalW3uZG4hdfuSqOBQ1qo9HEcxhMyQGqOqpfPUKjUlHqm8_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: read tcp 52.85.173.110:443: connection reset by peer"

我在这里找到的URL列表:https://forums.docker.com/t/list-ofd-docker-hub-mirror-sites-to-configure-proxy-whitelist/20845/2

相关内容