Skip to content
Try Hanzo
Language: English (United States)
Container Registry

HanzoRegistry

A private registry for your container images at oci.hanzo.ai. It serves the OCI distribution API, so docker, podman, buildkit, skopeo and crane already know how to talk to it — and the credential is a short-lived token minted by your Hanzo IAM login, not a password living in a dockerconfigjson secret.

View Source

Built on Hanzo IAM

The credential expires on its own, so there is nothing to rotate and nothing to leak

An unauthenticated pull gets a 401 naming Hanzo IAM. Your client fetches a token there, the registry checks its signature against a certificate it holds, and the push goes through. No password is stored at either end.

Delete the dockerconfigjson secret

Put a token IAM mints in its place, and let it expire on its own. There is nothing left to rotate.

terminal
$ hanzo login oci.hanzo.ai
# IAM mints a short-lived token
$ docker push oci.hanzo.ai/acme/api:v1.2.3
Adding a teammate
a secret copied into a second
Someone leaves
a separate registry account to remember when they leave
  • acme/gatewayReady
  • acme/payments-apiReady
  • acme/checkout-webBuilding
  • acme/docs-siteReady

The service the session above is changing.

api.hanzo.ai/v1/registryOpen in the console ↗

Example project. Every name in it is one you would give your own.

Get Registry

OCI image registry

Get started with Registry

View on GitHub

Paste and ship

Paste this into any agent. It reads the skill manifest and calls Registry from there.

Agent promptapi /v1/registry
Read https://hanzo.ai/skill.md and use Hanzo Registry in my project. Start with: hanzo registry images