docker scout 快速查看

描述快速概览图像
用法docker scout quickview [IMAGE|DIRECTORY|ARCHIVE]
别名
docker scout qv

描述

docker scout quickview命令显示图像的快速概览。它显示指定映像中的漏洞以及基础映像中的漏洞的摘要。如果可用,它还会显示基础映像刷新和更新建议。

如果未指定图像,则使用最近构建的图像。

支持以下工件类型:

  • 图片
  • OCI 布局目录
  • Tarball 档案,由以下人员创建docker save
  • 本地目录或文件

默认情况下,该工具需要图像参考,例如:

  • redis
  • curlimages/curl:7.87.0
  • mcr.microsoft.com/dotnet/runtime:7.0

如果您要分析的工件是 OCI 目录、tarball 存档、本地文件或目录,或者如果您想控制解析图像的位置,则必须在引用中添加以下前缀之一:

  • image://(默认)使用本地映像,或回退到注册表查找
  • local://使用本地图像存储中的图像(不进行注册表查找)
  • registry://使用注册表中的映像(不要使用本地映像)
  • oci-dir://使用 OCI 布局目录
  • archive://使用 tarball 存档,由以下人员创建docker save
  • fs://使用本地目录或文件
  • sbom://SPDX 文件或带有 SPDX 谓词的整体证明文件或syftjson SBOM 文件 在前缀的情况下sbom://,如果文件未定义,则它将尝试从标准输入读取它。

选项

选项默认描述
--env环境名称
--latest最新索引图像
--orgDocker组织的命名空间
-o, --output将报告写入文件
--platform图像分析平台
--ref如果提供的 tarball 包含多个引用,则要使用的引用。
只能与存档一起使用

例子

快速概览图像

$ docker scout quickview golang:1.19.4
    ...Pulling
    ✓ Pulled
    ✓ SBOM of image already cached, 278 packages indexed

  Your image  golang:1.19.4                          │    5C     3H     6M    63L
  Base image  buildpack-deps:bullseye-scm            │    5C     1H     3M    48L     6?
  Refreshed base image  buildpack-deps:bullseye-scm  │    0C     0H     0M    42L
                                                     │    -5     -1     -3     -6     -6
  Updated base image  buildpack-deps:sid-scm         │    0C     0H     1M    29L
                                                     │    -5     -1     -2    -19     -6

快速概览最近构建的镜像

$ docker scout qv

SPDX 文件的快速概览

$  syft -o spdx-json alpine:3.16.1 | docker scout quickview sbom://
 ✔ Loaded image                                                                                                                              alpine:3.16.1
 ✔ Parsed image                                                                    sha256:3d81c46cd8756ddb6db9ec36fa06a6fb71c287fb265232ba516739dc67a5f07d
 ✔ Cataloged contents                                                                     274a317d88b54f9e67799244a1250cad3fe7080f45249fa9167d1f871218d35f
   ├── ✔ Packages                        [14 packages]
   ├── ✔ File digests                    [75 files]
   ├── ✔ File metadata                   [75 locations]
   └── ✔ Executables                     [16 executables]

  Target   │ <stdin>        │    1C     2H     8M     0L
    digest │  274a317d88b5  │