2 ms·
> It would be great if some HNers on the anonymous and free tiers could go through the process and report on how throttling affected them in detail. In my POV
by barumi 6y ago
> It would be great if some HNers on the anonymous and free tiers could go through the process and report on how throttling affected them in detail.
In my POV the first fundamental change that this caused was to cease considering docker hub as reliable infrastructure, and therefore started to look for solutions to reliably source container images. For instance, GitLab already provides its own container registry, and thus it makes sense to simply source images from them than from tertiary sources like Docker Hub.
Another impact that this has is that I'm looking into the need to operate a custom container registry for each Kubernetes cluster. It wouldn't be nice if an application running on Kubernetes or Docket Swarm risked downtime just because you happened to hit one of Docker Hub's rate limits.
- redis_mlc 6y agoWell, the throttling seems to be on anonymous and free docker hub accounts for now. So you do have the option of paid tiers. I do recall reading about the free pulls a year ago and thinking, "Wow, that's awfully generous!" :)
- barumi 6y ago> Well, the throttling seems to be on anonymous and free docker hub accounts for now. So you do have the option of paid tiers. We don't need to resort to paid services. This is all about convenience. As I've said, services like GitLab already provide container registry services, and we are also free to operate our own custom container registry services. Docker Hub is only used to source reference images such as Ubuntu, postgres, rabbitmq, traefik, etc etc etc. We can simply point to a different provider to continue accessing those. Even if these projects continue to use Docker Hub then if we stick with stable releases then we can simply point to a different container registry service, even one managed by us. The main point is that Docker Hub ceased to be a reliable provider. Thus, we plan accordingly.
- chrisandchris 6y agoExactly this. It‘s so easy to setup your registry using GitLab or then Docker Registry, Portainer and Traefik. No need to rely on external providers for a small team.