LINUX.ORG.RU
ФорумAdmin

Своя замена Docker Hub

 , ,


0

2

Какие есть варианты для создания своего хранилища образов docker? В руководстве к docker приводится способ, где, если правильно понимаю, используется образ registry с того же Docker Hub, то есть, можно сказать, что штатное решение для замены Docker Hub завязано на Docker Hub.

А какие есть варианты хранилища образов, которые не зависят от Docker Hub? Желательно что-то простое, условно говоря, скрипт с минимальным функционалом предпочтительнее продвинутого решения с удобным веб-интерфейсом.

★★★★

Да, действительно, официальное руководство Docker предлагает использовать образ registry с Docker Hub для создания собственного хранилища образов. Однако есть несколько альтернативных решений, которые не зависят от Docker Hub. Вот несколько вариантов:

1. Harbor

Harbor — это репозиторий контейнерных образов с открытым исходным кодом, который может быть использован как альтернатива Docker Hub. Он поддерживает множественные репозитории, управление пользователями и ролями, сканирование безопасности и многое другое.

  • Преимущества: Богатый функционал, поддержка различных типов артефактов (например, Helm Charts), интеграция с LDAP и AD.
  • Недостатки: Требует больше ресурсов для развертывания и управления по сравнению с более легкими решениями.

2. GitLab Container Registry

GitLab предлагает встроенный контейнерный реестр в составе GitLab CI/CD. Если у вас уже есть GitLab, это может быть удобным вариантом.

  • Преимущества: Интеграция с GitLab CI/CD, простота управления.
  • Недостатки: Требует развертывания GitLab, что может быть избыточным, если вам нужен только реестр образов.

3. Nexus Repository OSS

Nexus Repository OSS от Sonatype поддерживает хранение Docker образов наряду с другими типами артефактов, такими как Java-артефакты (Maven), npm, и т.д.

  • Преимущества: Поддержка различных типов артефактов, гибкость настройки.
  • Недостатки: Может быть сложным в настройке и управлении.

4. Portus

Portus — это интерфейс и авторизационный сервер для Docker Registry, который предоставляет удобный интерфейс для управления образами и пользователями.

  • Преимущества: Простой интерфейс, интеграция с Docker Registry.
  • Недостатки: Требует настройки Docker Registry, возможно, менее активно поддерживается по сравнению с другими решениями.
Ghostwolf ★★★★★
()
Ответ на: комментарий от her_s_gory

Можно обновлять образ regisrty через прокси, но тогда зачем собственно своё хранилище образов, если можно через прокси пользоваться Docker Hub?

Просто стало интересно, насколько возможно использовать docker вообще без Docker Hub. Начиная от создания своих образов с нуля (но это вроде просто, хотя размер получился великоват).

askh ★★★★
() автор топика

штатное решение для замены Docker Hub завязано на Docker Hub

Оно никак не завязано на Docker Hub, там хостится образ. Его можно собрать самостоятельно.

overmind88 ★★★★★
()