疑難排解 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 Personal 用戶,已達到您的提取速率限制。
  • 您作為未驗證的用戶,根據您的 IPv4 位址或 IPv6 /64 子網,已達到您的提取速率限制。

解決方案

您可以採用以下任一解決方案

請求過多 (429 回應代碼)

錯誤訊息

當發生此問題時,您會在 Docker CLI 或 Docker Engine 日誌中收到以下錯誤訊息

Too Many Requests

可能原因

解決方案

  1. 檢查是否有損壞的 CI/CD 管線在存取 Docker Hub 並修復它們。
  2. 在您的自動化腳本中實作具有退避機制 (back-off) 的重試解決方案,以確保您不會每分鐘發送數千次請求。

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.