1

我有一个 Dockerfile,其基础是 Docker Hub 上的公共映像。在我的 quay.io 触发构建中,我经常遇到 Docker Hub 的速率限制错误:

Could not pull base image: API error (500): toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

如何解决这个问题?是否可以在 quay.io 上指定 Docker Hub 登录名?

4

1 回答 1

2

目前没有适合您的解决方案。Quay.io 目前不支持经过身份验证的 docker 构建(尽管我们希望添加此功能https://issues.redhat.com/browse/PROJQUAY-1299)。另一种方法是,您从中提取的 DockerHub 存储库的所有者申请 OSS 帐户,但这可能不在您的控制范围内。

更直接的解决方案是将所有图像依赖项托管在 quay.io 上,并使其完全独立。你是从什么基础镜像构建的?也许它已经在 quay.io 中可用了?

于 2021-07-12T13:16:39.690 回答