Self hosted Docker registry на своём сервере: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Self hosted Docker registry на своём сервере». Страница справочника целиком: Self hosted Docker registry.

Коротко о теме

Self hosted Docker registry на VPS: контейнер registry:3, пароль htpasswd с bcrypt, HTTPS через Caddy, сравнение с Harbor и цены на облачный реестр образов.

Подробности по разделам

HTTPS и пароль для вашего Docker registry

Для Kubernetes доступ к приватному реестру задают секретом imagePullSecrets, подробности в разборе Kubernetes.

Интерфейс и очистка места в своём Docker registry

Удалённый образ не освобождает диск Параметр REGISTRY_STORAGE_DELETE_ENABLED разрешает удалять манифесты, но слои остаются на диске, пока не запущена сборка мусора (garbage-collect). Команду и путь к конфигурации возьмите со страницы Garbage collection в документации, запускайте её при остановленной записи и после копии данных. Копировать нужно каталог данных и файл паролей: порядок хранения копий в разборе сервер для бэкапов.

Сколько стоит облачный реестр вместо своего Docker registry

Три ответа, и подсказка назовёт подходящий вариант

Ключевые цифры

Данные на 14 октября 2026. Цены приведены для ознакомления и могут отличаться от актуальных. Перед покупкой проверяйте их на сайте провайдера.

Термины на странице

Kubernetes
Kubernetes управляет множеством контейнеров на нескольких серверах: перезапускает упавшие и распределяет нагрузку.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Трафик
Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
HTTPS
HTTPS это защищённая версия HTTP: данные между браузером и сайтом шифруются.
VPS
VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы