Skip to content
Latchkey

GHCR vs Docker Hub para CI: rate limits, auth e velocidade

Os rate limits do Docker Hub são uma das principais causas de instabilidade em CI - o GHCR muda os trade-offs.

Ambos armazenam imagens de container; diferem em rate limits, auth e quão fortemente se integram ao GitHub Actions.

Docker HubGHCR
Rate limitsEstritos para pulls anônimosLigados à auth do GitHub
Auth no ActionsLogin manualGITHUB_TOKEN embutido
Melhor paraImagens base públicasSuas próprias imagens + workflows do GitHub

Em CI

Fazer push/pull das suas próprias imagens via GHCR com o GITHUB_TOKEN embutido evita os rate limits de pulls anônimos do Docker Hub (a clássica falha toomanyrequests). Para imagens base públicas, autentique no Docker Hub ou espelhe-as.

O veredito

Guarde suas próprias imagens no GHCR para auth perfeita com o Actions; autentique ou espelhe as imagens base do Docker Hub para escapar dos rate limits.

Guias relacionados