Docker-compose:您已达到拉取速率限制(即使已超过6小时)

我正在使用 docker-compose 并且我有一个步骤可以提取最新的 postgres。但我开始收到以下错误:

You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limits.

我上次拉东西已经一天了,但我仍然收到这个错误。我还要等多久才能再次拉动?我支持工作场所代理进行匿名拉取。

回答

拉动限制是滚动限制,应在部分配额使用后 6 小时重置部分配额。例如,您每小时进行 25 次拉动,然后在第 4 小时之后,您需要等待 2 小时,以便将前 25 次拉动重新添加到您的配额中。

匿名拉取基于执行拉取的 IP,如果您在代理或 NAT 后面,这可能意味着同一网络上的其他人也包含在您的限制中。因此,如果您看到 6 小时后继续达到限制,则网络上很可能有其他人从 NAT 中使用您的相同源 IP 从集线器拉取。

使用免费的 Hub 帐户登录会使此限制加倍,并且基于登录名而不是源 IP,允许 NAT 后面的不同用户在不相互冲突的情况下进行拉取。

因此,您应该在拉取命令中包含凭据,docker login使用用于拉取的工具或等效工具。


以上是Docker-compose:您已达到拉取速率限制(即使已超过6小时)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>