• Русский
  • Сканирование образов с помощью roxctl CLI

    Вы можете сканировать образы, хранящиеся в реестрах образов, включая локальные реестры кластера, такие как интегрированный реестр образов Alauda Container Platform, используя CLI roxctl.

    INFO

    Для сканирования образов требуются соответствующие разрешения и сетевой доступ к реестру и Central.

    Сканирование образа в удалённом кластере

    Выполните следующую команду для сканирования указанного образа

    roxctl image scan \
      --image=<image_registry>/<image_name> 
    • Для <image_registry> укажите реестр, в котором находится образ, например, image-registry.alauda-image-registry.svc:5000/.

    Пример вывода

    {
      "Id": "sha256:3f439d7d71adb0a0c8e05257c091236ab00c6343bc44388d091450ff58664bf9",
      "name": {
        "registry": "image-registry.alauda-image-registry.svc:5000",
        "remote": "default/image-stream",
        "tag": "latest",
        "fullName": "image-registry.alauda-image-registry.svc:5000/default/image-stream:latest"
      }
      // ...
    }
    • Id: Уникальный идентификатор образа, служащий отпечатком для проверки целостности и подлинности.
    • name.registry: Местоположение реестра образов.
    • name.remote: Удалённый путь к образу.
    • name.tag: Версия или тег образа.
    • name.fullName: Полное имя образа (реестр, путь, тег).

    Опции команды roxctl image scan

    Описание опций

    ОпцияОписание
    --cluster stringДелегировать сканирование образа конкретному кластеру.
    --compact-outputВывести JSON в компактном формате. По умолчанию: false.
    -f, --forceИгнорировать кэш Central для сканирования и принудительно заново загрузить образ с Scanner. По умолчанию: false.
    --headers stringsВывести заголовки в табличном формате. По умолчанию: COMPONENT, VERSION, CVE, SEVERITY, LINK.
    --headers-as-commentsВывести заголовки как комментарии в CSV табличном выводе. По умолчанию: false.
    -h, --helpПоказать справочную информацию по команде roxctl image scan.
    -i, --image stringУказать имя и ссылку на образ, который нужно сканировать.
    -a, --include-snoozedВозвращать как отложенные (snoozed), так и неотложенные CVE. По умолчанию: false.
    --merge-outputОбъединять дублирующиеся ячейки в табличном выводе. По умолчанию: true.
    --no-headerНе выводить заголовки для табличного формата. По умолчанию: false.
    -o, --output stringУказать формат вывода: table, CSV, JSON или SARIF.
    -r, --retries intУстановить количество попыток перед прерыванием с ошибкой. По умолчанию: 3.
    -d, --retry-delay intУстановить время в секундах между попытками. По умолчанию: 3.
    --row-jsonpath-expressions stringИспользовать выражения JSON path для создания строк из JSON объекта. Подробнее см. в roxctl image scan --help.