Container Registry — сервис хранения Docker-образов. Похоже на git-хостинг, но для образов. `docker push registry.example.com/myapp:v1.2.3` — загрузить, `docker pull ...` — скачать. Основа CI/CD-pipelines и deployment в кластер.
Публичные: (1) Docker Hub — крупнейший, есть free tier (1 private repo), но rate-limit для анонимного pull (100/6h). (2) GHCR (GitHub Container Registry) — бесплатно для public, интеграция с GitHub Actions. (3) Quay.io (Red Hat) — enterprise-focused. (4) AWS ECR / GCR / Azure ACR — cloud-провайдеры.
Self-hosted: (1) Harbor — CNCF-graduated, replication, image-scanning (Trivy), signature (Notary/Cosign), UI. Стандарт для enterprise. (2) GitLab Container Registry — встроено в GitLab, один UI. (3) distribution (`registry:2`) — минималистичный ref-registry, 5 минут установки. Подходит для маленьких команд.
Практика: (1) GHCR для open-source и small teams — бесплатно. (2) GitLab-embedded registry — если используете GitLab CE. (3) Harbor на VPS — для enterprise с 20+ проектами. У нас на cloudhost — self-hosted registry внутри k3s, для внутренних образов.