yandexyandex
Калькулятор ценEvolution Free TierТарифыАкцииДокументацияО насПартнерство с Cloud.ruБезопасностьТехническая поддержкаИнвесторамОбучение и сертификацияМероприятияБлогКарьера в Cloud.ruКейсыEvolutionAdvancedEvolution StackОблако VMwareВ чем отличия платформ?ВойтиЗарегистрироватьсяГига-помощникРешенияРазработка и тестирование в облакеИнфраструктура для 1С в облакеIT‑инфраструктура в облакеОблако для КИИОблако для мобильных и веб‑приложений3D-моделирование и рендерингEvolution ComputeEvolution Managed KubernetesEvolution Object StorageEvolution Managed PostgreSQL®Evolution Bare MetalEvolution MigrationEvolution SSH KeysEvolution VPNEvolution DNSEvolution VPCEvolution Load BalancerEvolution Disaster RecoveryEvolution Agent BackupEvolution DiskEvolution Container AppsEvolution Container SecurityEvolution Artifact RegistryEvolution Managed KafkaEvolution Managed RedisEvolution Managed ClickHouseEvolution Managed OpenSearchEvolution API GatewayEvolution RepoEvolution Managed ArenadataDBEvolution Managed TrinoEvolution Managed SparkEvolution Managed MetastoreEvolution AI AgentsEvolution ML InferenceEvolution Foundation ModelsEvolution Managed RAGEvolution TagsEvolution Task HistoryCloud MonitoringCloud LoggingCurator Anti-DDoSCurator Anti‑DDoS+WAFUserGate: виртуальный NGFWStormWall: Anti-DDoSАренда GPUDirect ConnectCDNCloud AdvisorCross-platform connectionAdvanced Object Storage ServiceAdvanced Elastic Cloud ServerAdvanced Relational Database Service for PostgreSQLAdvanced Image Management ServiceAdvanced Auto ScalingAdvanced Enterprise RouterAdvanced Cloud Backup and RecoveryAdvanced Data Warehouse ServiceAdvanced Elastic Volume ServiceAdvanced Cloud Container EngineAdvanced FunctionGraphAdvanced Container Guard ServiceAdvanced Software Repository for ContainerAdvanced Document Database Service with MongoDBAdvanced Relational Database Service for MySQLAdvanced Relational Database Service for SQL ServerAdvanced Server Migration ServiceAdvanced Data Replication ServiceAdvanced API GatewayAdvanced CodeArtsAdvanced Distributed Message Service for KafkaAdvanced Distributed Message Service for RabbitMQAdvanced DataArts InsightAdvanced CloudTableAdvanced MapReduce ServiceAdvanced Cloud Trace ServiceAdvanced Application Performance ManagementAdvanced Identity and Access ManagementAdvanced Enterprise Project Management ServiceVMware: виртуальный ЦОДVMware: резервное копирование виртуальных машинУдаленные рабочие столы (VDI)VMware: виртуальный ЦОД с GPUVMware: резервный ЦОДVMware: резервное копирование в облакоVMware: миграция виртуальных машин
Связаться с нами

Создание Docker-репозитория через UI, публикация пакета из GitVerse и деплой в Container Apps

 

Образование

 

Задача

 Сборка и локальная проверка Docker-образа

Решение

 Создание и запуск приложения в Container Apps

Инфографика
Подключенные сервисы:

Шаг 0. Инициализация рабочей среды стенда

Перед началом тестирования обязательно выполните в терминале PowerShell следующие команды, чтобы по окончании сценариев можно было очистить результаты (описаны ниже в Шаге 3).

Шаг 1.1. Создание репозитория в веб-интерфейсе (UI)

1. Зарегистрируйтесь в личном кабинете Cloud.ru или войдите, если вы уже зарегистрированы.

2. В личном кабинете перейдите на карточку сервиса Artifact Registry.

Blog image

3. Нажмите Создать реестр.

4. Укажите следующие параметры конфигурации:

  • Формат: Docker

  • Название: <Название реестра>

  • Тип доступа: Приватный

  • Тип реестра: Локальный

5. Скопируйте полученный URI реестра, он потребуется на следующих этапах.

Blog image

6. Для получения ключей доступа перейдите в раздел Управление профилем.

Blog image

7. Выберите раздел Ключи доступа и нажмите Создать ключ. Введите описание, укажите срок действия и нажмите Создать. Сохраните <key_id> и <key_secret>.

Blog image

8. Откройте терминал PowerShell и выполните команду аутентификации:

Шаг 1.2. Сборка и локальная проверка Docker-образа (фронтенд из GitVerse)

Внимание: Убедитесь, что Docker Desktop запущен и корректно настроен.

Соберите на локальном компьютере готовый Docker-образ из открытого репозитория на GitVerse под нужную целевую архитектуру linux/amd64:

Шаг 1.2.1. Проверка работы приложения на локальной машине

Перед отправкой артефакта в облако запустите собранный образ локально для валидации корректности его работы:

💡 ТЕСТ: Откройте браузер на http://localhost:8080. Убедитесь, что демонстрационный фронтенд успешно открывается и функционирует на локальном порту ПК.

После успешной проверки остановите и полностью удалите локальный тестовый контейнер, освобождая порты:

Шаг 1.3. Загрузка Docker-образа в реестр Artifact Registry

Отправьте проверенный образ в ваш приватный реестр Artifact Registry:

В веб-интерфейсе перейдите в раздел Реестры → Репозитории → Артефакты сервиса Artifact Registry и проверьте появление вашего образа.

Blog image

Шаг 1.4. Создание и запуск приложения в Container Apps

1. Перейдите в раздел Container Apps. Нажмите «Создать».

2. В открывшейся форме заполните следующие параметры:

  • Поставьте галочку «Привелегированный режим»  

  • Кликните на «Выбрать образ». В появившемся окне выберите репозиторий и нужный артефакт (он будет единственный возможный).

  • Порт контейнера: 8080

3. Нажмите Создать. Система перенаправит вас на страницу созданного приложения.

4. Дождитесь, когда статус контейнера и ревизии изменится на «Выполняется».

💡 ПРОВЕРКА РЕЗУЛЬТАТА: Скопируйте полученную ссылку из строки «Публичный URL» и откройте её в новой вкладке вашего браузера. Фронтенд-приложение успешно запущено напрямую из вашего реестра артефактов!

Подключенные сервисы:
15 октября 2026