Alternatives to Dockerhub
Recently, Docker Hub, is setting up rate limit. Unauthenticated users will be limited to 10 pulls per hour, and authenticated users will be limited to 100 pulls per hour.
This could cause issues with setups like CGNAT, and is a very arbitrary image
So, I looked for some alternatives.
Other Public Registries
Why not a self hosted registry and building our own containers?
Most people don’t care about these, instead opting for local builds and registries, but for the CCDC competition, there will be a firewall with an allowlist. It’s easier to ask for a container registry to be unblocked, because container builds will get from so many different websites. In addition to that, we are not allowed to use anything that requires a login, and I do not know if that applies to Docker Hub.
General Repos
- Google’s public registry and mirror of dockerhub
- Located at
mirror.gcr.io
- Docs online
- Because it’s a mirror of Docker Hub, images available here can be searched there
- Located at
- AWS ECR public registry
- Has docker official containers and more, but is not a mirror of dockerhub
- Located at
public.ecr.aws
- Can be searched at https://gallery.ecr.aws/
- Github container registry
- Often where containers are built via CI/CD systems
- Located at
ghcr.io
- Does not appear to be searchable
Specialized Repos
- Linuxserver.io
- Services specifically designed for homelabbing
- Located at
lscr.io
- Searchable at https://www.linuxserver.io/our-images
Local Registries
Most likely, this would also include running your own build system.