Аналоги GitLab Container Registry

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — платформа и набор инструментов для контейнеризации приложений, включающая средства для создания, распространения и исполнения контейнеров; в контексте реестров образов Docker выступает как аналог GitLab Container Registry, предоставляя централизованное хранилище образов (Docker Hub или частные реестры), поддержку версиирования и тегирования образов, а также механизмы аутентификации и управления доступом, что облегчает CI/CD-процессы и переносимость приложений между средами.

GitLab Container Registry

Бесплатно
Открытый исходный код

Сайт: docs.gitlab.com/user/packages/container_registry

GitLab Container Registry — это встроенное решение для хранения и распространения контейнерных образов, разработанное как часть платформы GitLab. Оно обеспечивает интеграцию с системой управления исходным кодом и рабочими процессами CI/CD, позволяя командам хранить образы контейнеров рядом с репозиториями и конвейерами сборки. Registry поддерживает стандартные протоколы работы с OCI и Docker-совместимые клиенты, что обеспечивает совместимость с существующим инструментарием разработки и развёртывания.

Функциональность реестра ориентирована на управление образами в рамках проектов и групп, соблюдение политик доступа и упрощение автоматизации. Взаимодействие с реестром возможно через интерфейс GitLab, через API и через стандартные команды docker/oci, что позволяет включать хранение и извлечение образов в процессы сборки, тестирования и развёртывания. В реестре реализованы механизмы аутентификации и авторизации, а также возможности работы с тегами и версиями образов.

  • Интеграция с GitLab CI/CD: автоматическая публикация и извлечение образов в конвейерах сборки.
  • Поддержка Docker и OCI: совместимость с распространёнными клиентами и стандартами образов.
  • Управление доступом: контроль прав на уровне проектов и групп через существующие механизмы GitLab.
  • Работа с тегами и версиями: хранение меток версий, очистка старых образов и управление жизненным циклом.
  • API и автоматизация: программный доступ для интеграции с внешними инструментами и скриптами.
  • Логи и аудит: регистрация операций с образами для отслеживания и безопасности.
  • Локальное и облачное развёртывание: возможность использовать реестр в составе self-managed инсталляций и в облачных сервисах GitLab.
  • Совместимость с политиками безопасности: интеграция с механизмами сканирования уязвимостей и проверок соответствия (в зависимости от конфигурации и лицензии).
Подробнее