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

  1. Выполните команды:

    docker login -u ваш_username_в_GitVerse gitverse.ru
  2. Соберите контейнер:

    docker build -t gitverse.ru/ваш_username_в_GitVerse/название_пакета:версия_пакета .
  3. Отправьте контейнер:

    docker push gitverse.ru/ваш_username_в_GitVerse/название_пакета:версия_пакета

Установка пакета

Порядок установки описан на странице пакета.

Пример:

Порядок установки пакета на странице пакета