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