Docker
Реестр контейнеров Docker (Container Registry) — централизованное хранилище Docker-образов и других контейнеров, обеспечивающие управление и распространения контейнеризированных приложений и образов.
Dockerfile - файл с инструкциями по созданию Docker-образа. В Dockerfile определяется порядок создания контейнера, установки зависимостей, копирования файлов, настройки окружения и др.
Соглашение об именовании контейнеров
Пример именования образов вида реестр/владелец/образ
:
реестр/владелец/образ
:# построить образ с тегом
docker build -t реестр/владелец/образ:тег .
# назвать существующий образ с тегом
docker tag некоторый-существующий-образ:тег реестр/владелец/образ:тег
где ваш реестр - это домен вашего экземпляра GitVerse (gitverse.example.ru).
Пример допустимых имен образов для владельца coauthor в GitVerse:
gitverse.ru/coauthor/myimage
gitverse.ru/coauthor/my-image
gitverse.ru/coauthor/my/image
Реестр поддерживает только регистронезависимые имена тегов. Поэтому образы image:tag
и image:Tag
рассматриваются как один и тот же образ с одним и тем же тегом.
Публикация пакета Docker
Выполните команды:
docker login -u ваш_username_в_GitVerse gitverse.ru
Соберите контейнер:
docker build -t gitverse.ru/ваш_username_в_GitVerse/название_пакета:версия_пакета .
Отправьте контейнер:
docker push gitverse.ru/ваш_username_в_GitVerse/название_пакета:версия_пакета
Установка пакета
Порядок установки описан на странице пакета.