Leneex - Хостинг провайдер
Docker Registry

Разверните Docker Registry на VPS в один клик

DevOps, CI/CD и контейнеры

Приватный Docker-реестр для хранения и раздачи образов контейнеров без лимитов публичного Docker Hub.

  • Готово за ~2 мин
  • Установка бесплатно
  • Настройку берём на себя
Кратко
Версия
registry:2
Операционная система
Ubuntu Server 24.04 LTS
Минимум RAM
1 ГБ
Лицензия
Apache 2.0
Адресация
IPv4, IPv6
GitHub
11 000
Развёртывание~2 мин
Open source и self-hosted
Тарифы VPS

Выберите тарифный план VPS для Docker Registry

Молниеносные NVMe-диски, мощные процессоры. Возьмите готовый тариф или соберите конфигурацию сами.
Minex
Идеально для личных проектов и небольших сайтов.
€3.20/месяц
Экономия €0.80 в месяц

  • 1 ядро vCPU
  • 1 ГБ RAM DDR5
  • 20 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • 1 ТБ трафика
Basex
Отличный баланс мощности и доступной цены.
€4.80/месяц
Экономия €1.20 в месяц

  • 2 ядра vCPU
  • 2 ГБ RAM DDR5
  • 40 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • 2 ТБ трафика
Самый популярный
Corex
Для растущих приложений и бизнеса.
€7.20/месяц
Экономия €1.80 в месяц

  • 4 ядра vCPU
  • 4 ГБ RAM DDR5
  • 50 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик
Midex
Ресурсы для высоконагруженных проектов.
€9.60/месяц
Экономия €2.40 в месяц

  • 4 ядра vCPU
  • 6 ГБ RAM DDR5
  • 60 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик
Proex
Максимум мощности и масштабируемости.
€12.00/месяц
Экономия €3.00 в месяц

  • 6 ядер vCPU
  • 8 ГБ RAM DDR5
  • 70 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик
Scalex
Ресурсы для масштабирования.
€16.00/месяц
Экономия €4.00 в месяц

  • 6 ядер vCPU
  • 10 ГБ RAM DDR5
  • 150 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик
Maxex
Большой запас мощности.
€44.00/месяц
Экономия €11.00 в месяц

  • 8 ядер vCPU
  • 16 ГБ RAM DDR5
  • 200 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик
Apex
Старшая конфигурация.
€79.99/месяц
Экономия €20.00 в месяц

  • 16 ядер vCPU
  • 32 ГБ RAM DDR5
  • 400 ГБ NVMe SSD
  • Полный root-доступ
  • 1 выделенный IPv4
  • Безлимитный трафик

Что можно делать с помощью Docker Registry

Docker Registry (проект distribution) — эталонная реализация OCI Distribution Specification, которую сопровождает CNCF и распространяет как официальный образ registry:2. Инструмент рассчитан на инженерные команды и DevOps-практики, которым нужно приватное место для push и pull образов из CI/CD-конвейеров — GitLab CI, GitHub Actions, Jenkins — без зависимости от стороннего реестра на каждой сборке. Docker Registry self hosted хранит образы и слои прямо на инфраструктуре, которую команда контролирует сама.

В отличие от Docker Hub или облачных managed-реестров, здесь нет лимитов на количество запросов, нет навязанной политики хранения образов и нет принудительной публичности приватных проектов. Реестр — это stateless HTTP-сервис с подключаемым хранилищем, поэтому vps для Docker Registry даёт полный контроль над распределением диска, расписанием сборки мусора и сетевым доступом — то, что в SaaS-реестре скрыто от пользователя.

Раздел приложений в панели управления с установкой в один клик

Возможности Docker Registry

Сервер в окружении иконок приложений — приложения на VPS

Docker Registry работает как единый лёгкий сервис без зависимости от базы данных, а весь функционал доступен через OCI Distribution HTTP API v2.

01

Подключаемые бэкенды хранения

Слои образов можно хранить на локальной файловой системе, в S3, Azure Blob, Google Cloud Storage или Swift, выбор задаётся в config.yml.

02

Базовая аутентификация через htpasswd

Доступ на push/pull ограничивается файлом с bcrypt-хешами паролей, без внешнего провайдера идентификации.

03

HTTP API с поддержкой TLS

Манифесты и слои образов отдаются по HTTPS при подключении сертификата — именно это нужно, когда Docker Registry vps docker разворачивается за прокси.

04

Webhook-уведомления

Отправляет HTTP-колбэки при push, что удобно для запуска последующих джобов деплоя.

05

Команда сборки мусора

Освобождает место на диске от неиспользуемых и удалённых слоёв через отдельную CLI-подкоманду.

06

API списка манифестов и тегов

Скрипты и CI-инструменты могут программно опрашивать содержимое репозитория без веб-интерфейса.

07

Режим pull-through кэша

Может проксировать и кэшировать образы из вышестоящего реестра, ускоряя повторные pull'ы, если этот hosting for Docker Registry используется ещё и как локальное зеркало.

Требования

На каком сервере запустить

Минимальные требования Docker Registry и конфигурация, с которой стоит начать.
Минимум
  • Процессор1 vCPU
  • Минимум RAM1 ГБ
  • Диск20 ГБ
Рекомендуем
VPS Basex
  • Процессор2 vCPU
  • Минимум RAM2 ГБ
  • Диск40 ГБ

Установка бесплатна — вы платите только за сервер

Как начать

Как развернуть Docker Registry

Три шага — и приложение работает на вашем сервере.
Шаг 1
Выберите сервер

Возьмите тариф с запасом по диску — слои образов накапливаются быстро, а сам Docker Registry не ограничивает объём хранилища.

Шаг 2
Отметьте приложение

Отметьте Docker Registry, чтобы установить Docker Registry на VPS сервер как уже настроенный контейнер registry:2, готовый принимать push и pull.

Шаг 3
Получите доступы

Получите URL реестра и первичные учётные данные htpasswd, нужные для docker login.

Почему мы

Почему Docker Registry стоит размещать на Leneex

Скорость, защита и поддержка, на которые можно положиться — на каждом тарифе и без скрытых ограничений.
Скорость деплоя
Реестр без базы данных и без сложной установки запускается за минуты — критично, когда сломанный CI/CD-конвейер ждёт, куда запушить следующий образ.
Бесплатная установка
Команды часто разворачивают отдельный реестр под каждый проект, окружение или клиента — нулевая стоимость установки важна именно при тиражировании инстансов, а не запуске одного.
Защита от DDoS
Если реестр обслуживает pull-запросы от удалённых CI-раннеров или распределённых сборочных агентов, открытый push/pull-эндпоинт становится мишенью — защита сохраняет доступность раздачи образов под нагрузкой.
Контроль и поддержка
У Docker Registry нет веб-интерфейса и встроенного RBAC, поэтому пути хранения, файлы htpasswd и TLS-сертификаты настраиваются напрямую на уровне ОС — именно root-доступ делает такую конфигурацию возможной.
Аптайм 99,9% с компенсацией по SLA
Конвейер релиза, который не может забрать базовый образ, не деплоится — простой реестра блокирует все зависимые сборки, а не одну.
Гибкая оплата
Агентства, ведущие реестры для нескольких клиентских проектов, могут выставлять счёт за инфраструктуру по каждому клиенту отдельно или консолидированно — оплата подстраивается под любую модель.
Что выбрать

Docker Registry: self-hosted или облачная версия

У Docker Registry нет собственного официального облачного тарифа — Docker Hub, GHCR, ECR и похожие сервисы являются отдельными продуктами, а не «официальным Docker Registry Cloud». Таблица ниже сравнивает self-hosted инстанс с типичными managed-сервисами реестров этой категории.
Готовое SaaS-решение
Self-hosted на LeneexРекомендуем
Ресурсы и лимитыОбщая инфраструктура, лимиты на анонимные и бесплатные pullВыделенные диск и канал, без ограничения частоты pull
Контроль и доступНет доступа к серверу; хранение и сеть скрыты от пользователяRoot-доступ к бэкенду хранения, config.yml и настройке TLS
Ограничения функциональностиЧисло приватных репозиториев, retention или webhook часто зависят от тарифаПолный API, сборка мусора и webhook доступны по умолчанию
МасштабированиеМасштабирование привязано к квоте выбранного тарифаДиск или бэкенд хранения расширяются по запросу
СтоимостьОплата за место или за ГБ, растущая вместе с числом репозиториев и трафикомФиксированная цена VPS независимо от объёма образов и числа pull
Кому подходитНебольшим командам, которым важна нулевая эксплуатация и приемлемы лимиты по использованиюКомандам со стабильным CI/CD-трафиком, которым важны предсказуемая стоимость и полный контроль конфигурации

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

Частые вопросы о Docker Registry на VPS

Что чаще всего спрашивают про Docker Registry и наши серверы.

  • Да — образ забирается pull'ом из старого реестра, перетегируется под адрес нового и отправляется push'ом; для массового переноса можно написать скрипт, который перебирает репозитории через catalog API исходного реестра.

  • Образы остаются на диске, пока их объём укладывается в лимит нового тарифа; если данные превышают лимит, перед понижением нужно освободить место сборкой мусора — иначе реестру не хватит диска для приёма новых push.

  • Самому реестру TLS нужен обязательно, иначе docker login через публичный интернет не сработает, поэтому этот момент важно уточнить перед запуском.

  • Здесь важнее объём параллельных push/pull и размер образов, чем число пользователей, — у Docker Registry нет лицензирования по местам, и минимальный тариф спокойно обслуживает несколько активных CI-конвейеров с образами среднего размера.

  • Leneex поддерживает возможность one-click переустановки с актуальной версией образа, но применение обновлений к уже работающему инстансу и проверка совместимости с сохранёнными образами — задача пользователя.

Что уже настроено из коробки

One-click деплой разворачивает официальный контейнер registry:2, а слои образов хранятся на постоянном томе, так что данные переживают перезапуск контейнера. После перезагрузки хоста контейнер запускается автоматически. По умолчанию registry:2 слушает порт 5000 внутри контейнера.

Первый вход и аутентификация

У Docker Registry нет собственной веб-панели администратора — всё взаимодействие идёт через команды docker login, docker push, docker pull или напрямую через HTTP API. Выполните docker login <ваш-домен-реестра> с любой машины с установленным Docker, один раз введите выданные учётные данные — Docker закэширует токен локально для последующих push и pull.

Хранение и очистка

Каждый push добавляет слои в том хранения, а удаление тега через API не освобождает диск сразу — оно лишь убирает ссылку. Реальное освобождение места требует запуска встроенной команды сборки мусора с указанием конфигурационного файла реестра, желательно временно переведя реестр в режим только для чтения, чтобы избежать несогласованности во время очистки. Веб-интерфейса для просмотра содержимого нет, поэтому список репозиториев и тегов получают напрямую через API-эндпоинты /v2/_catalog и /v2/<name>/tags/list, либо через лёгкий сторонний фронтенд, подключённый к тому же инстансу.

Разверните Docker Registry примерно за 2 минут

Выберите сервер — остальное сделаем мы: установим, настроим и пришлём доступы.