Download Images from GHCR
Export public GHCR images without Docker. For private repos, use a read-only PAT on Light/Pro.
Base URL
https://containerdl.com
GHCR ready
Public GHCR images
Use ghcr.io/org/image:tag references directly.
Private access (Light/Pro)
Use a PAT with read:packages for private images.
No local tooling
No docker login or daemon required.
How it works
-
Sign in and paste your ghcr.io image reference.
-
Export to TAR or bundle.
-
Automate with:Bearer token
Authorization: Bearer <key>
Example
Export a GHCR image
curlcurl -X POST https://containerdl.com/v1/exports \
-H "Content-Type: application/json" \
-H "Authorization: Bearer cdl_live_xxx" \
-d '{"image":"ghcr.io/cli/cli:latest"}'
- Private images require a PAT with read:packages scope.
- Use read-only tokens with least privilege.
Common use cases
- GitHub-hosted images without Docker Desktop.
- CI pipelines that need tarball artifacts.
- Offline transfer from GHCR to isolated networks.
- Shared builds across teams.
FAQs
Which token scopes are required?
Use a PAT with read:packages and repo if the image is private.
Do you store credentials?
No. Credentials are used only for the pull and never stored or logged.
Can I use GHCR without authentication?
Yes. Public images work without credentials.