2015-07-05 2 views
2

Так здорово, что существует публичный реестр Docker; Таким образом, если я хочу получить готовое изображение для сервера MySQL или прокси-сервера nginx, я могу просто использовать один из выведенных из общего реестра как есть.Современный статус частных реестров/реестров докеров

Но, очевидно, публичное репо - это не место для хранения изображений приложений с закрытым исходным кодом. Поэтому я спросил Google Gods о доступных параметрах, связанных с настройкой частных реестров Docker, подобно тому, как я публикую все свои двоичные файлы на локальном сервере Artifactory. И я считаю, что отсутствие поддержки в частном реестре вызывает наибольшую тревогу.

Основные статьи, которые я нашел, были:

Однако они старые, и я знаю, что были в последнее время значительные изменения в Докер (libcontainer - >runc), что, вероятно, смущает их. Поэтому я спрашиваю: существуют ли современные инструменты, подобные Artifactory, для размещения частных реестров докеров? Если нет, есть ли простой рецепт для вашего собственного?

Бонусные баллы Если кто-то может объяснить мне разницу между индексами докеров, реестрами и репозиториями.

ответ

2

Во-первых, терминология:

  • Хранилище представляет собой набор изображений redis например хранилище содержит изображения для различных версий redis. Определенное изображение выбирается путем указания тега, например redis:3.0. Если при вытягивании изображения не указывается тег, по умолчанию используется тег latest.
  • Реестр представляет собой набор репозиториев, основным примером которого является Docker Hub.
  • «index» Я думаю, это старая терминология, о которой вы можете забыть.

(я ожидаю, бонусные баллы в настоящее время;))

Как @Abdullah Jibaly указывает, что вы можете иметь частные хранилищам на Докер Hub.

Вы также можете запустить свой собственный реестр, инструкции находятся на Docker distribution GitHub project. Это никоим образом не устаревает runc (и это не имеет никакого отношения к runc).

Существуют также другие реестровые решения, такие как http://quay.io.

0

У меня была та же задача, что и в последнее время.Если вы не хотите использовать уже упомянутые частные облачные предложения, есть (в это время) поддержки частных (на предпосылке) докеров реестров с:

  • JFrog Artifactory
  • Sonatype Nexus 3
  • GitLab
  • OpenShift
Смежные вопросы