Artifact Registry и Docker registry
Что такое Docker registry?
Docker registry — это сервис модуля Data Catalog, предназначенный для хранения и управления Docker-образами. Опубликованные Docker-образы могут использоваться другими сервисами ML Space (Environments и Deployments).
Как начать пользоваться Docker registry?
Чтобы начать работу в Docker registry необходимо:
Установить консольную утилиту Docker CLI.
Создать воркспейс или перейти в нужный воркспейс для работы.
Аутентифицироваться на сервисе.
Как изменить пароль в Docker registry?
Для изменения пароля необходимо сгенерировать новый ключ по кнопке и повторить процедуру аутентификации.
Как тарифицируется услуга Docker registry?
Docker registry — функциональный модуль Data Catalog. Docker-образы хранятся в объектном хранилище S3. На данный момент объектное хранилище не тарифицируется.
Как осуществляется управление версиями образов?
Управление версиями образов осуществляется с помощью тегов и хешей. Подробнее о базовых концепциях Docker Registry.
Что будет, если при создании Docker-образа ему не присвоить тег?
При загрузке Docker-образа в реестр пользователь присваивает образу тег. Если тег не был указан, при загрузке образа в реестр по умолчанию устанавливается тег latest.
Как удалить образ из Docker registry к которому применялась команда docker trust sign?
Для того чтобы удалить образ к которому применялась команда docker trust sign последовательно выполните:
- Задание registry, в котором нужно подписать образexport DOCKER_CONTENT_TRUST = 1 && export DOCKER_CONTENT_TRUST_SERVER = https://cr.ai.cloud.ru:4443
- Генерация ключа для подписания образаdocker trust key generate <key-name>
- Тегирование образаdocker tag < local image:tag> <remote-repository-with-tag>
- Добавление подписывающегоdocker trust signer add --key <key-name>.pub <any-key-name> <remote-repository-with-tag>
- Подписание образаdocker trust sign <remote-repository-with-tag>
- Повторная загрузка образаdocker push <remote-repository-with-tag> # else: image will have signed: false
Какие данные отображаются на карточке репозитория?
На карточке репозитория отображаются следующие данные:
Дата создания репозитория.
Дата последнего изменения в нем.
Описание репозитория.
Команда для загрузки образов из репозитория на локальную машину (pull).
Последний образ, загруженный в репозиторий.
Теги образов.
- Что такое Docker registry?
- Как начать пользоваться Docker registry?
- Как изменить пароль в Docker registry?
- Как тарифицируется услуга Docker registry?
- Как осуществляется управление версиями образов?
- Что будет, если при создании Docker-образа ему не присвоить тег?
- Как удалить образ из Docker registry к которому применялась команда docker trust sign?
- Какие данные отображаются на карточке репозитория?