Docker реестр

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

Что это

Реестр — это высоко масштабируемое серверное приложение без сохранения состояния, которое хранит и позволяет вам распространять образы Docker. Реестр с открытым исходным кодом под разрешающим лицензия апача. Вы можете найти исходный код на Гитхаб.

Зачем это использовать

Вы должны использовать реестр, если хотите:

  • строго контролировать, где хранятся ваши образы

  • полностью владейте конвейером распространения образов

  • Тесно интегрируйте хранение и распространение образов в свой внутренний рабочий процесс разработки

Альтернативы

Пользователям, которые ищут готовое решение, не требующее обслуживания, рекомендуется перейти на Docker Hub, который предоставляет бесплатный размещенный реестр, а также дополнительные функции (учетные записи организации, автоматические сборки и т. д.).

Требования

Реестр совместим с движком Docker версии 1.6.0 или выше.

Основные команды

Запускает свой реестр

docker run -d -p 5000:5000 --name registry registry:2

Вытащите (или создаёт) какой-нибудь образ из хаба

docker pull ubuntu

Пометьте образ так, чтобы он указывал на ваш реестр

docker image tag ubuntu localhost:5000/myfirstimage

Нажмите его

docker push localhost:5000/myfirstimage

Потяните его обратно

docker pull localhost:5000/myfirstimage

Теперь останавливает свой реестр и удаляет все данные

docker container stop registry && docker container rm -v registry

Следующий

Теперь вы должны читает подробное введение о реестре или сразу перейти к инструкции по развертыванию.