Получить информацию об имеющихся репозиториях
Получить список репозиториев в реестре
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для получения списка репозиториев:
yc container repository list --help -
Получите список репозиториев.
-
Чтобы получить список всех репозиториев всех реестров текущего каталога, выполните команду:
yc container repository listРезультат:
+----------------------+-----------------------------+ | ID | NAME | +----------------------+-----------------------------+ | crp8bu81b5af******** | crp0pmf1n68t********/ubuntu | | crps9c63evii******** | crpl3738e9v1********/ubuntu | +----------------------+-----------------------------+ -
Чтобы получить список всех репозиториев определенного реестра, выполните команду:
yc container repository list --registry-id <идентификатор_реестра>Результат:
+----------------------+-----------------------------+ | ID | NAME | +----------------------+-----------------------------+ | crp8bu81b5af******** | crp0pmf1n68t********/ubuntu | +----------------------+-----------------------------+
-
Чтобы получить список репозиториев в реестре, воспользуйтесь методом List для ресурса Repository.
Примечание
Репозиторий появится в списке когда в него будет загружен хотя бы один Docker-образ.
Получить информацию о репозитории
-
Посмотрите описание команды CLI для получения информации о репозитории:
yc container repository get --help -
Получите информацию о репозитории.
-
По ID репозитория:
yc container repository get --id <идентификатор_репозитория>Результат:
name: crp0pmf1n68t********/ubuntu id: crp8bu81b5af******** -
По имени репозитория:
yc container repository get --name <имя_репозитория>Результат:
name: crp0pmf1n68t********/ubuntu id: crp8bu81b5af********Можно указать не только полное имя Docker-образа, но и префиксы. Например, информацию о репозитории
crpvplula8p3********/myproject/myserviceможно получить, указавcrpvplula8p3********/myproject/myservice,crpvplula8p3********/myprojectилиcrpvplula8p3********.
-
Получите информацию о репозитории.
-
По ID репозитория:
Воспользуйтесь методом Get для ресурса Repository. В свойстве
repositoryIdукажите идентификатор репозитория. -
По имени репозитория:
Воспользуйтесь методом GetByName для ресурса Repository. В свойстве
repositoryNameукажите имя репозитория.
Получить список репозиториев в реестре можно с помощью метода List для ресурса Repository.