Репозиторий

Репозиторий размещается в реестре и содержит коллекцию артефактов. Артефакты в репозитории имеют одинаковые имена и уникальные теги.

Название репозитория

Название репозитория должно соответствовать названию артефакта, размещенного в нем. Например, репозиторий helloworld может содержать артефакты с именем helloworld и тегами:

  • helloworld:latest

  • helloworld:v1

  • helloworld:v2

Название репозитория также может включать пространство имен. С помощью пространств имен вы можете определять связанные репозитории и их владельцев. Такие имена содержат несколько слов, разделенных косой чертой. Например:

  • marketing/campaign10-18/web:latest

  • marketing/campaign10-18/api:v1

  • marketing/campaign10-18/email-sender:v2

Репозитории с подобными именами управляются независимо друг от друга и не образуют иерархическую структуру.

Требования к названию репозитория:

  • должно соответствовать названию артефакта — Docker-образа или Helm-чарта;

  • должно быть уникальным в рамках проекта;

  • название должно быть от 3 до 190 символов;

  • можно использовать строчные латинские буквы, цифры, дефис, точку, подчеркивание и слеш;

  • начинаться должно с буквы, заканчиваться буквой или цифрой;

  • не допускается подряд больше одного спецсимвола.

URI репозитория

Репозиторий имеет уникальный URI, который определяется комбинацией <registry_name>.cr.cloud.ru/<repository_name>, где:

  • <registry_name> — название реестра, в котором находится репозиторий.

  • cr.cloud.ru — адрес Artifact Registry.

  • <repository_name> — название репозитория, которое вы указываете при создании репозитория. Соответствует названию артефакта.

В командах CLI необходимо использовать полный URI репозитория, например:

docker push <registry_name>.cr.cloud.ru/<repository_name>:<tag>

URI репозитория доступен в личном кабинете, в разделе Репозитории.

Запустили Evolution free tier
для Dev & Test
Получить