# 2. Отправка Docker-образов в Cloud Registry

Yandex Cloud Registry – сервис для хранения Docker-образов. На основе этих образов можно будет запустить контейнер в облаке. Подробнее о сервисе в официальной документации (opens new window).

# Создание Registry

У каждого приложения должен быть свой Registry. Для создания

  1. Перейдите в консоль
  2. Выберите сервис Container registry
  3. Нажмите на кнопку Создать реестр
  4. Впишите название (например, main)
  5. В списке появится registry, он пригодится нам позже

# Авторизуйтесь в Registry

  1. Установите Yandex Cloud CLI
  2. Выполните:
yc container registry configure-docker
1

# Сборка и отправка образа

Соберите образ со вставкой ID Вашего registry и отправьте его в registry

docker build -t cr.yandex/{registry_id}/app:latest .
docker push cr.yandex/{registry_id}/app:latest
1
2

После этого образ должен отобразиться в интерфейсе

Теперь образ можно использовать для развертывания.

# Создание политики автоудаления

Обратите внимание

Возможность появится только после пуша образа в registry.

Политика поможет не хранить нам лишние образы в registry.

  1. Откройте registry
  2. В левом меню перейдите в раздел "Жизненный цикл"
  3. Нажмите на кнопку "Создать политику удаления"
  4. Заполните настройки
    1. Имя: autodelete
    2. Статус: ACTIVE
    3. Тег: .*
    4. Образы без тегов: да
    5. Время от создания образа, в сутках: 1
  5. Внизу нажмите на кнопку "Создать"

Обновление проекта

Про обновление написано здесь