{
  "id": 20121191,
  "title": "Docker Hub pull rate limit in GitHub Actions",
  "url": "https://urgent.news/2026/11/15/docker-hub-pull-rate-limit-in-github-actions",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-15T05:45:19.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/kalemi/docker-hub-pull-rate-limit-in-github-actions-4e2p"
  },
  "original_language": "en",
  "account": "A Docker pull rate limit in GitHub Actions can cause issues when trying to resolve an image before any other steps run. This HTTP 429 error occurs when the anonymous pull count is shared among strangers on hosted runners, or when an authenticated account's limit is reached. To fix this, authenticate before pulling any images, host the pull in a registry without a limit, or use a pull-through cache to avoid reaching the limit.",
  "summary": "A Docker pull rate limit in GitHub Actions is an HTTP 429 on an image your job is pulling, and for anonymous pulls it is counted per address, which on hosted runners is an address you share with strangers. Authenticate the pull to move the count onto your own account, then stop pulling from Docker Hub on every job. The recorded run: the daemon reports the 429 the stub returned, the wrapper…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Hacker News",
        "title": "GitHub Incident with Webhooks, Actions, etc.",
        "url": "https://urgent.news/2026/11/11/github-incident-with-webhooks-actions-etc",
        "published": "2026-11-11T20:54:37.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}