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
Три ответа, и подсказка назовёт подходящий вариант
Ключевые цифры
- Реестр registry:3 только принимает и отдаёт образы, у него нет интерфейса и ролей.
- Harbor добавляет проекты, роли, сканирование Trivy, репликацию и очистку, но требует сервер от 4 ГБ памяти.
- У Таймвеб Клауд хранилище на 5 ГБ стоит 80 ₽ в месяц, 100 ГБ стоит 400 ₽ (цены на 14 октября 2026).
Данные на 14 октября 2026. Цены приведены для ознакомления и могут отличаться от актуальных. Перед покупкой проверяйте их на сайте провайдера.
Термины на странице
- Kubernetes
- Kubernetes управляет множеством контейнеров на нескольких серверах: перезапускает упавшие и распределяет нагрузку.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- Трафик
- Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
- HTTPS
- HTTPS это защищённая версия HTTP: данные между браузером и сайтом шифруются.
- VPS
- VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.