Репозиторий размещается в реестре и содержит коллекцию артефактов. Артефакты в репозитории имеют одинаковые имена и уникальные теги.
Каждый репозиторий содержит артефакты только одного типа. Например, в репозитории Docker хранятся только Docker-образы.
Название репозитория соответствует названию артефакта, размещенного в нем. Например, репозиторий helloworld может содержать артефакты с именем helloworld и тегами:
helloworld:latest
helloworld:v1
helloworld:v2
Название репозитория также может включать пространство имен. С помощью пространств имен вы можете определять связанные репозитории и их владельцев. Такие имена содержат несколько слов, разделенных косой чертой. Например:
marketing/campaign10-18/web:latest
marketing/campaign10-18/api:v1
marketing/campaign10-18/email-sender:v2
Репозитории с подобными именами управляются независимо друг от друга и не образуют иерархическую структуру.
Репозиторий имеет уникальный 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 репозитория доступен в личном кабинете, в разделе Репозитории.