Repolode
goharbor

goharbor/harbor

Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.

Open source альтернатива:Docker HubAmazon ECRGoogle Artifact Registry

Звёзды
29,579
Форки
5,393
Открытые issues
957
Последний коммит
12 часов назад

Что это?

Harbor — это реестр контейнеров для облачно-нативных сред. Он расширяет open source Docker Distribution функциями, которые обычно нужны командам при работе с реестром: управлением пользователями, контролем доступа и аудитом действий. Harbor хранит образы контейнеров и Helm charts и рассчитан на размещение рядом со средами сборки и запуска, чтобы ускорить передачу образов.

Доступ организован через проекты с ролевыми разрешениями, которые могут различаться для образов и charts в рамках одного проекта. Образы и charts можно реплицировать между экземплярами реестра по политикам с фильтрами по репозиториям, тегам и меткам; при ошибках выполняются автоматические повторные попытки. Harbor также сканирует образы на уязвимости по расписанию и может блокировать развёртывание уязвимых образов с помощью проверок политик. Для аутентификации и единого входа можно использовать LDAP/AD или OIDC.

Harbor разворачивается с помощью Docker Compose на хосте с Linux или с помощью Helm chart в Kubernetes. В его состав входят веб-портал, RESTful API со встроенным Swagger UI и сборщик мусора для освобождения места, занятого неиспользуемыми blobs. Проект развивается под эгидой Cloud Native Computing Foundation.

Ключевые возможности

  • 01Хранение образов контейнеров и Helm charts и управление ими
  • 02Управление доступом на основе ролей для каждого проекта
  • 03Репликация между экземплярами реестра по политикам с фильтрами
  • 04Плановое сканирование уязвимостей и проверки политик перед развёртыванием
  • 05Поддержка аутентификации через LDAP/AD и OIDC
  • 06Сборка мусора, аудит действий и RESTful API

Сценарии использования

  • Размещение приватного реестра образов для кластера Kubernetes
  • Репликация образов между дата-центрами или облачными регионами
  • Применение политик уязвимостей перед развёртыванием образов
  • Предоставление командам контролируемого доступа к реестру через корпоративный SSO

Быстрый старт

  1. 1

    Проверьте системные требования: Docker 20.10.10-ce+ и docker-compose 1.18.0+ в Linux

  2. 2

    Скачайте бинарные файлы релиза Harbor со страницы релизов

  3. 3

    Следуйте Installation & Configuration Guide, чтобы установить Harbor

Что важно знать

  • На хосте Linux должны быть установлены Docker и docker-compose. Пользователям Kubernetes необходимо использовать отдельный Helm chart.
  • Ветка main может быть нестабильной или неработоспособной, поэтому используйте релизы с тегами.

Темы

Частые вопросы

Что такое harbor?
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией. Harbor — это реестр контейнеров для облачно-нативных сред. Он расширяет open source Docker Distribution функциями, которые обычно нужны командам при работе с реестром: управлением пользователями, контролем доступа и аудитом действий. Harbor хранит образы контейнеров и Helm charts и рассчитан на размещение рядом со средами сборки и запуска, чтобы ускорить передачу образов.
harbor можно использовать бесплатно? Какая у него лицензия?
harbor распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
harbor всё ещё поддерживается?
Активно поддерживается. Последний коммит в harbor — 20 окт. 2026 г..
Для чего можно использовать harbor?
Размещение приватного реестра образов для кластера Kubernetes Репликация образов между дата-центрами или облачными регионами Применение политик уязвимостей перед развёртыванием образов Предоставление командам контролируемого доступа к реестру через корпоративный SSO
Как установить harbor?
Проверьте системные требования: Docker 20.10.10-ce+ и docker-compose 1.18.0+ в Linux Скачайте бинарные файлы релиза Harbor со страницы релизов Следуйте Installation & Configuration Guide, чтобы установить Harbor
Где скачать harbor?
Исходный код и инструкции по установке — на GitHub: https://github.com/goharbor/harbor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты