Product SiteDocumentation Site

12.5.2. Основные команды

Основная утилита — regctl. Также доступны regbot и regsync для автоматизации.

Таблица 12.7. Основные команды для работы с regclient

Команда
Назначение
Работа с тегами
regctl tag ls <repo>
Список тегов в репозитории
regctl tag delete <image>
Удалить тег из репозитория
Инспекция образов
regctl image inspect <image>
Показать конфигурацию и метаданные образа
regctl manifest get <image>
Получить манифест образа (включая multi-arch index)
regctl image manifest <image>
То же, что manifest get
regctl image ratelimit <image>
Проверить лимиты запросов к реестру (через HEAD-запрос)
Модификация образов
regctl image mod <image> [флаги]
Изменить образ: метки, аннотации, слои, время создания и др.
regctl image create <image>
Создать новый образ из пустого состояния (scratch)
Импорт/экспорт
regctl image export <image> file.tar
Экспортировать образ в tar (OCI или Docker format)
regctl image import <image> file.tar
Импортировать образ из tar (docker save или OCI Layout)
Копирование и управление
regctl image copy <src> <dst>
Копировать или перетегировать образ
regctl image delete <image>
Удалить ссылку на образ (аналог crane delete)
Работа с артефактами и SBOM
regctl artifact put <image> --artifact-type …
Загрузить артефакт (SBOM, подпись и др.)
regctl artifact list <image>
Список привязанных артефактов (SBOM, Notary, Cosign)
Управление репозиториями
regctl repo ls <registry>
Список репозиториев
Аутентификация и конфигурация
regctl registry login <host>
Войти в реестр (сохраняет учётные данные в ~/.docker/config.json)
regctl registry logout <host>
Выйти из реестра
regctl registry config
Показать текущую конфигурацию
Служебные команды
regctl version
Показать версию
regctl blob get <image> <digest>
Скачать слой (blob) по дайджесту
regctl blob put <repo>
Загрузить blob в репозиторий
Для получения подробной информации о команде можно использовать команду:
$ regctl <команда> --help