docker scout 建议

描述显示可用的基础镜像更新和修复建议
用法docker scout recommendations [IMAGE|DIRECTORY|ARCHIVE]

描述

docker scout recommendations 命令显示基础镜像更新的建议。 它分析镜像并显示刷新或更新基础镜像的建议。 对于每条建议,它都会列出一系列好处,例如 更少的漏洞或更小的镜像大小。

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

支持以下构件类型:

  • 镜像
  • OCI 布局目录
  • docker save 创建的 Tarball 归档
  • 本地目录或文件

默认情况下,该工具需要一个镜像引用,例如:

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

如果您要分析的产物是 OCI 目录、tarball 归档文件、本地文件或目录,或者您希望控制镜像的解析来源,则必须在引用前加上以下前缀之一:

  • image:// (默认) 使用本地镜像,或回退到注册表查找
  • local:// 使用本地镜像存储中的镜像(不进行仓库查找)
  • registry:// 使用来自注册中心的镜像(不使用本地镜像)
  • oci-dir:// 使用 OCI 布局目录
  • archive:// 使用由 docker save 创建的 tarball 归档文件
  • fs:// 使用本地目录或文件

选项

选项默认描述
--only-refresh仅显示基础镜像刷新建议
--only-update仅显示基础镜像更新建议
--orgDocker 组织的命名空间
-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