cr.root.io and tags mirror Docker Hub exactly.
Registry URL Structure
Root images follow this pattern:| Docker Hub | Root Image Catalog |
|---|---|
python:3.12-slim | cr.root.io/python:3.12-slim |
node:20-alpine | cr.root.io/node:20-alpine |
nginx:1.25 | cr.root.io/nginx:1.25 |
postgres:16 | cr.root.io/postgres:16 |
redis:7-alpine | cr.root.io/redis:7-alpine |
Tagging Conventions
Root Image Catalog preserves Docker Hub tag conventions exactly:- Version tags -
python:3.12,node:20,nginx:1.25- track the same upstream release - Variant tags -
-slim,-alpine,-bookworm- same variant as Docker Hub - Major tags -
python:3,node:20- updated when the latest patch-level is updated latest- tracks the current default upstream image
Pulling with Docker
Authenticate first:--platform is recommended when running the mirror script on macOS or ARM hosts to avoid pulling the wrong variant.
Verify the pull: