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 谓词的整体证明文件或syft
json SBOM 文件 在前缀的情况下sbom://
,如果文件未定义,则它将尝试从标准输入读取它。
选项
选项 | 默认 | 描述 |
---|---|---|
--env | 环境名称 | |
--latest | 最新索引图像 | |
--org | Docker组织的命名空间 | |
-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 │