docker pull在最新版本上生成403错误消息

时间:2015-09-28 13:25:28

标签: docker http-status-code-403

我最近更新到docker版本1.8.2,构建0a8c2e3但是当我执行任何docker pull时,输出显示403错误,试图下载图像层。

输出:

docker pull cassandra                                                                                                                     [80/221]
Using default tag: latest
Pulling repository docker.io/library/cassandra
f86e3cc71c14: Error pulling image (latest) from docker.io/library/cassandra, Server error: Status 403 while fetching image layer (756acc691e31cf79b1a74a404f91b
2f4365cba936cec3f6eb4bc94ef419b33da) 404f91b2f4365cba936cec3f6eb4bc94ef419b33da) 
8c00acfb0175: Download complete 
756acc691e31: Error pulling dependent layers 
Error pulling image (latest) from docker.io/library/cassandra, Server error: Status 403 while fetching image layer (756acc691e31cf79b1a74a404f91b2f4365cba936ce
c3f6eb4bc94ef419b33da)

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,因为Docker Hub上的新docker注册表似乎在cloudfront.net上使用了外部服务,而且该站点禁止从我的国家/地区访问。完整的错误是:

Error statting layer: Head https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/a3/a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4/data?Expires=1443470694&Signature=U11dGhTtNemJC-r1jR7fVmd5nlEq~imRzqgQKAmhmmxWLpLnN0Eb7iprdGvbD49Bc65j7omMZQG5cZnO6B3kcvMGF96z0pKJ8rHYJSZZgg4Wv6YoLfuvH~Wr2Sa11vW3ZvfssoK0NfVTsTFvq801TEAQ0g74gN8A6IrsZ8x0RH8_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout

我发现这使用-D(调试)运行docker守护程序并在/var/log/upstart/docker.log读取日志。此外,如果您在代理服务器后面,请验证您的代理机构是否拒绝访问。