Управление несколькими частными реестрами Docker

by itisgood

Веб-интерфейс Docker Registry Manager для управления несколькими частными реестрами Docker.

Это написанный на golang веб-интерфейс для взаимодействия с несколькими реестрами Docker.

Этот проект предназначен для предоставления пользовательского интерфейса для вашего частного реестра Docker v2 и управления несколькими частными серверами реестра Docker.

Это контейнерное веб-приложение, которое обеспечивает администрирование частных реестров «один-ко-многим» с такими функциями, как управление хранилищем реестра, удаление и журналы операций.

Характеристики

  • Поддержка Docker реестра v2 (https и http)
  • Видимые образы / теги, команды и размеры.
  • Массовое удаление тегов
  • Журналы активности реестра
  • Сравнение образов реестра с общедоступными изображениями узлов Docker

Установка Docker Registry Manager

В настоящее время у вас работает реестр Docker, и в нем содержится много образов.

Шаги для его установки через Docker-Compose.

# git clone https://github.com/snagles/docker-registry-manager.git && cd docker-registry-manager
# vim registries.yml # add your registry

Пример Registries.yml

registries:
Registry:
url: http://localhost # Example https://localhost, http://remotehost.com
port: 5000 # Example: 443, 8080, 5000
username: exampleUser
password: examplePassword
refresh-rate: “5m” # Example: 60s, 5m, 1h
skip-tls-validation: true # REQUIRED for self signed certificates
dockerhub-integration: true # Optional – compares to dockerhub to determine if image up to date

# vim docker-compose.yml # Edit application settings e.g log level, port

Параметры среды:

MANAGER_PORT: порт для запуска внутри контейнера
MANAGER_REGISTRIES: расположение файла Registries.yml внутри контейнера
MANAGER_LOG_LEVEL: уровень журнала для журналов (fatal, panic, error, warn, info, debug)
MANAGER_ENABLE_HTTPS: true / false для использования HTTPS.
MANAGER_KEY: расположение ключевого файла внутри контейнера
MANAGER_CERTIFICATE: расположение сертификата внутри контейнера

# sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# sudo chmod +x /usr/local/bin/docker-compose
# docker-compose up -d

Теперь вы можете подключить его <хост>: 8080

Планируемые функции Docker Registry Manager

  • Аутентификация для пользователей с правами администратора / только для чтения с использованием TLS
  • Глобальный поиск
  • Список изображений общих слоев
  • Хронология событий

 

You may also like

Leave a Comment