第 6 章 使用 roxctl CLI 进行镜像扫描
您可以使用 roxctl CLI 扫描存储在镜像 registry 中的镜像,包括集群本地 registry,如 OpenShift Container Platform 集成的镜像 registry。
6.1. 使用远程集群扫描镜像 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
通过在委派的扫描配置或以下流程中描述的集群参数中指定适当的集群,您可以使用远程集群从集群本地 registry 中扫描镜像。
重要
有关如何配置委派的镜像扫描的更多信息,请参阅配置委派的镜像扫描。
流程
运行以下命令来扫描远程集群中的指定镜像:
$ roxctl image scan \ --image=<image_registry>/<image_name> \ --cluster=<cluster_detail> \ [flags]其中:
<image_registry>-
指定镜像所在的 registry,如
image-registry.openshift-image-registry.svc:5000/。 image_name- 指定要扫描的镜像的名称。
<cluster_detail>-
指定远程集群的名称或 ID。例如,指定名称
remote。 [flags]- 指定修改命令行为的参数。这是可选的。
输出示例
{ "Id": "sha256:3f439d7d71adb0a0c8e05257c091236ab00c6343bc44388d091450ff58664bf9", "name": { "registry": "image-registry.openshift-image-registry.svc:5000", "remote": "default/image-stream", "tag": "latest", "fullName": "image-registry.openshift-image-registry.svc:5000/default/image-stream:latest" }, [...]-
ID是镜像的唯一标识符,充当镜像的指纹。它有助于确保镜像的完整性和真实性。 -
registry是存储镜像的镜像 registry 的位置。 -
remote是到镜像的远程路径。 -
tag是与此镜像关联的版本或标签。 -
fullName是镜像的完整名称,组合了 registry、远程路径和标签。