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