Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Container Registry
  • Начало работы
    • Все инструкции
    • Установить и настроить Docker
    • Аутентифицироваться в Container Registry
      • Получить информацию об имеющихся политиках удаления
      • Создать политику удаления
      • Изменить политику удаления
      • Сделать тестовый запуск политики удаления
      • Удалить политику удаления
    • Сканирование Docker-образа на наличие уязвимостей
    • Создание триггера для реестра
  • Yandex Container Solution
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Решение проблем
  • Вопросы и ответы
  • Обучающие курсы
  1. Пошаговые инструкции
  2. Управление политиками автоматического удаления Docker-образов
  3. Сделать тестовый запуск политики удаления

Протестировать политику удаления

Статья создана
Yandex Cloud
Улучшена
amatol
Обновлена 21 апреля 2025 г.

Тестовый запуск позволяет проверить, какие Docker-образы соответствуют правилам политики удаления. Реального удаления Docker-образов при тестовом запуске не происходит.

Важно

Максимальное количество Docker-образов в одном репозитории, которое может проверить тестовый запуск — 50 000. При этом активная политика с такими же правилами удалит все Docker-образы, подходящие для удаления.

Консоль управления
CLI
API
  1. В консоли управления выберите каталог, в котором создан реестр.
  2. В списке сервисов выберите Container Registry.
  3. Выберите реестр и нажмите на строку с его именем.
  4. Выберите репозиторий и нажмите на строку с его именем.
  5. На панели слева нажмите Жизненный цикл.
  6. Нажмите на имя нужной политики удаления.
  7. В правом верхнем углу нажмите кнопку Проверить. После завершения проверки в разделе Проверки жизненного цикла появится строка с результатами тестового запуска политики.
  8. Чтобы получить список Docker-образов, которые будут удалены в соответствии с правилами политики, нажмите на строку с результатами тестового запуска политики.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

Чтобы протестировать политику удаления:

  1. Сделайте тестовый запуск политики:

    yc container repository lifecycle-policy dry-run <идентификатор_политики>
    

    Результат:

    dry_run_lifecycle_policy_result_id: crpn27glo1k8********
    lifecycle_policy_id: crp6lg1868p3********
    run_at: "2020-05-29T07:30:02.704Z"
    affected_images_count: "1"
    

    Чтобы узнать идентификатор политики, получите список политик удаления в репозитории или в реестре.

  2. Получите список тестовых запусков политики:

    yc container repository lifecycle-policy list-dry-run-results crp6lg1868p3********
    

    Результат:

    +----------------------+----------------------+-----------------------+---------------------+
    |      RESULT ID       | LIFECYCLE POLICY ID  | AFFECTED IMAGES COUNT |       RUN AT        |
    +----------------------+----------------------+-----------------------+---------------------+
    | crpn27glo1k8******** | crp6lg1868p3******** |                     1 | 2020-05-29 07:30:02 |
    +----------------------+----------------------+-----------------------+---------------------+
    
  3. Получите информацию о результате тестового запуска политики. Используйте параметр RESULT ID из предыдущего пункта:

    yc container repository lifecycle-policy get-dry-run-result crpn27glo1k8********
    

    Результат:

    dry_run_lifecycle_policy_result_id: crpn27glo1k8********
    lifecycle_policy_id: crp6lg1868p3********
    run_at: "2020-05-29T07:30:02.704Z"
    affected_images_count: "1"
    
  4. Получите список Docker-образов, которые будут удалены в соответствии с правилами политики. Используйте параметр dry_run_lifecycle_policy_result_id из предыдущего пункта:

    yc container repository lifecycle-policy list-dry-run-affected-images crpn27glo1k8********
    

    Результат:

    +----------------------+---------------------+-----------------------------+------+-----------------+
    |          ID          |       CREATED       |            NAME             | TAGS | COMPRESSED SIZE |
    +----------------------+---------------------+-----------------------------+------+-----------------+
    | crphc7nnrvhl******** | 2019-01-17 17:00:48 | crp2hlbs67tj********/ubuntu | 111  | 64.1 MB         |
    +----------------------+---------------------+-----------------------------+------+-----------------+
    

Чтобы протестировать политику удаления:

  1. Сделайте тестовый запуск политики с помощью метода DryRun для ресурса LifecyclePolicyService. В параметре lifecycle_policy_id укажите идентификатор политики. Получить список политик удаления можно с помощью метода List для ресурса LifecyclePolicyService.
  2. Получите список тестовых запусков политики с помощью метода ListDryRunResults для ресурса LifecyclePolicyService. В параметре lifecycle_policy_id укажите идентификатор политики.
  3. Получите информацию о результате тестового запуска политики с помощью метода GetDryRunResult для ресурса LifecyclePolicyService. В параметре dry_run_lifecycle_policy_result_id укажите идентификатор результата тестового запуска политики из предыдущего пункта.
  4. Получите список Docker-образов, которые будут удалены в соответствии с правилами политики. Воспользуйтесь методом ListDryRunResultAffectedImages для ресурса LifecyclePolicyService. В параметре dry_run_lifecycle_policy_result_id укажите идентификатор результата тестового запуска политики.

Была ли статья полезна?

Предыдущая
Изменить политику удаления
Следующая
Удалить политику удаления
Проект Яндекса
© 2025 ООО «Яндекс.Облако»