Self-host Docker Distribution Registry
3.1.1OCI-compliant container image registry
- Stars
- 358
- Ports
- 5000 (HTTP registry API), 443 (HTTPS registry API (when TLS configured))
registryWhat is Docker Distribution Registry?
Distribution Registry is an open-source container registry implementing the OCI Distribution Specification. It runs as a stateless, scalable server for storing and sharing container images. You can deploy it locally for development or configure it for production use with TLS encryption, access controls, various storage options like S3 or Azure, Redis caching, and mirroring capabilities. Major platforms use it as their foundation.
Should you self-host Docker Distribution Registry?
Docker Distribution Registry scores 61/100 on selfhost.directory (how scoring works) and ranks #6 of 12 in Container Registry. It has 358 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Dockerfile.
Its closest alternative on selfhost.directory is Harbor (80/100, 29 631 stars). It scores higher overall, so compare the two before you pick. See Docker Distribution Registry vs Harbor side by side.
Features
- Basic authentication (htpasswd)
- Docker Swarm / Kubernetes deployment
- Garbage Collection
- Multiple Storage Drivers
- Notifications/webhooks
- OCI Distribution Specification compliance
- Prometheus Metrics
- Pull-through cache (mirror)
- TLS with Let's Encrypt support
- Token authentication (delegated)
Docker Distribution Registry README
More in Container Registry
DockerRegistrySelf-hosted, open-source (Apache-2.0) container registry implementing the OCI Distribution spec: private image/artifact storage with cloud backends, auth and TLS.
Docker Registry BrowserSelf-hosted, open-source web interface for browsing and managing Docker Registry HTTP API V2 repositories and tags, written in Ruby on Rails.
docker-registry-proxyA self-hosted caching proxy for Docker that centralizes registry config and auth, caches layers/manifests from any registry, and helps avoid rate limits.
docker-registry-uiSelf-hosted web UI for Docker registries with Trivy scanning, bulk cleanup, and multi-registry management.
Drone CIOpen-source, self-hosted DevOps platform: Git hosting, CI/CD pipelines, cloud dev environments and artifact registries. Drone's successor, runs in one Docker container.
HarborHarbor is an open-source, self-hosted container registry providing vulnerability scanning, image signing, and role-based access control for Kubernetes and Docker.
Red Hat QuaySelf-hosted, open-source container image registry that stores OCI artifacts, scans with Clair, and runs standalone on Podman or on Kubernetes via the Quay Operator.
registryoRegistryo is a self-hosted web UI and token auth server for private Docker Registry v2, with repository browsing, user management, and password recovery.
registry-uiSelf-hosted open-source web UI for Docker Registry V2 — mobile-first, dark mode, smart tag deletion, no database required.
Sonatype NexusSelf-hosted, open-source binary artifact repository manager for Maven, npm, Docker, PyPI and more, with proxy caching, RBAC and REST APIs.
UnregistryAn open-source, self-hosted container registry that stores images in Docker's containerd store and pushes them to remote servers over SSH with the docker pussh plugin.
Zot Registryzot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely based on OCI Distribution Specification)
0 comments