Docker Hub 故障排除

如果您在使用 Docker Hub 时遇到问题,请参考以下解决方案。

您已达到拉取速率限制(429 响应代码)

错误信息

当出现此问题时,您会在 Docker CLI 或 Docker Engine 日志中收到以下错误消息

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

可能的原因

  • 您已达到作为已认证 Docker 个人用户的拉取速率限制。
  • 您已达到作为未认证用户(基于您的 IPv4 地址或 IPv6 /64 子网)的拉取速率限制。

解决方案

您可以使用以下解决方案之一

请求过多(429 响应代码)

错误信息

当出现此问题时,您会在 Docker CLI 或 Docker Engine 日志中收到以下错误消息

Too Many Requests

可能的原因

解决方案

  1. 检查访问 Docker Hub 的损坏的 CI/CD 管道并修复它们。
  2. 在您的自动化脚本中实施带有退避机制的重试解决方案,以确保您不会每分钟发送数千个请求。

500 响应代码

错误信息

当出现此问题时,Docker CLI 或 Docker Engine 日志中通常会出现以下错误消息

Unexpected status code 500

可能的原因

  • Docker Hub 服务暂时出现问题。

解决方案

  1. 查看Docker 系统状态页面并验证所有服务均正常运行。
  2. 尝试再次访问 Docker Hub。这可能是一个暂时性问题。
  3. 联系 Docker 支持报告问题。
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.