docker scout 建议
| 描述 | 显示可用的基础镜像更新和修复建议 |
|---|---|
| 用法 | docker scout recommendations [IMAGE|DIRECTORY|ARCHIVE] |
描述
docker scout recommendations 命令显示基础镜像更新的建议。
它分析镜像并显示刷新或更新基础镜像的建议。
对于每条建议,它都会列出一系列好处,例如
更少的漏洞或更小的镜像大小。
如果未指定镜像,则使用最近构建的镜像。
支持以下构件类型:
- 镜像
- OCI 布局目录
- 由
docker save创建的 Tarball 归档 - 本地目录或文件
默认情况下,该工具需要一个镜像引用,例如:
rediscurlimages/curl:7.87.0mcr.microsoft.com/dotnet/runtime:7.0
如果您要分析的产物是 OCI 目录、tarball 归档文件、本地文件或目录,或者您希望控制镜像的解析来源,则必须在引用前加上以下前缀之一:
image://(默认) 使用本地镜像,或回退到注册表查找local://使用本地镜像存储中的镜像(不进行仓库查找)registry://使用来自注册中心的镜像(不使用本地镜像)oci-dir://使用 OCI 布局目录archive://使用由docker save创建的 tarball 归档文件fs://使用本地目录或文件
选项
| 选项 | 默认 | 描述 |
|---|---|---|
--only-refresh | 仅显示基础镜像刷新建议 | |
--only-update | 仅显示基础镜像更新建议 | |
--org | Docker 组织的命名空间 | |
-o, --output | 将报告写入文件 | |
--platform | 要分析的镜像平台 | |
--ref | 如果提供的 tarball 包含多个引用,则使用此引用。 只能与归档一起使用 | |
--tag | 指定标签 |
示例
显示基础镜像更新建议
$ docker scout recommendations golang:1.19.4
仅显示基础镜像刷新建议
$ docker scout recommendations --only-refresh golang:1.19.4
仅显示基础镜像更新建议
$ docker scout recommendations --only-update golang:1.19.4