tocdepth

2

Быстрый старт

С помощью быстрого старта вы создадите реестр, пройдете аутентификацию и загрузите Docker-образ в репозиторий.

Перед началом работы

  1. Установите локально Docker Desktop.

  2. Зарегистрируйтесь в личном кабинете Cloud.ru.

    Если вы уже зарегистрированы, войдите под своей учетной записью.

  3. Получите и сохраните персональные ключи доступа для аутентификации.

Создайте реестр

Реестр — каталог всех репозиториев проекта, в которых хранятся артефакты: Docker-образы, Helm-чарты.

  1. В личном кабинете на стартовой странице сервиса Artifact Registry нажмите Создать реестр.

  2. Укажите название реестра.

    Название реестра станет частью URI реестра, который будет использоваться для аутентификации и работы с образами.

  3. Выберите Приватный тип доступа к реестру.

  4. Нажмите Создать.

Пройдите аутентификацию

  1. В личном кабинете перейдите в раздел Реестры и скопируйте URI реестра.

    URI реестра имеет вид: <registry_name>.cr.cloud.ru.

  2. Запустите Docker CLI или любой привычный терминал на вашем компьютере.

  3. Для аутентификации используйте команду:

    docker login <registry_name>.cr.cloud.ru -u <key_id> -p <key_secret>
    

    Где:

    • <registry_name>.cr.cloud.ru — URI реестра, сгенерированный на этапе создания реестра.

    • <key_id> — логин персонального ключа (Key ID).

    • <key_secret> — пароль персонального ключа (Key Secret).

Загрузите Docker-образ в репозиторий

  1. Используйте наш демонстрационный Docker-образ. Для сборки и тегирования образа на локальном компьютере выполните команду в Docker CLI или любом удобном терминале:

    docker build --tag <registry_name>.cr.cloud.ru/react-hello-world https://gitverse.ru/cloudru/evo-containerapp-react-sample.git#master --platform linux/amd64
    
  2. Для загрузки образа в репозиторий выполните команду в Docker CLI или любом удобном терминале:

    docker push <registry_name>.cr.cloud.ru/<repository_name>:<tag>
    

    Где:

    • <registry_name>.cr.cloud.ru — URI реестра, в котором находится репозиторий.

    • <repository_name> — название будущего репозитория (соответствует названию загружаемого образа).

    • <tag> — тег образа.

  3. Убедитесь, что образ появился в списке образов в разделе Артефакты.

Что дальше

Вы можете создать контейнер в среде сервиса Container Apps на базе загруженного Docker-образа.

Продолжайте знакомство с сервисами — выполняйте лабораторные работы и получайте практические навыки развертывания контейнерных приложений c помощью Artifact Registry и Container Apps.

Запустили Evolution free tier
для Dev & Test
Получить