第7章 roxctl CLI を使用したイメージスキャン
roxctl
CLI を使用して、OpenShift Container Platform 統合イメージレジストリーなどのクラスターのローカルレジストリーなど、イメージレジストリーに保存されているイメージをスキャンできます。
7.1. リモートクラスターを使用したイメージのスキャン
委任スキャン設定で適切なクラスターを指定するか、次の手順で説明するクラスターパラメーターを使用して、リモートクラスターでクラスターのローカルレジストリーからイメージをスキャンできます。
重要
委譲されたイメージスキャンの設定方法の詳細は、委譲されたイメージスキャンの設定 を参照してください。
手順
次のコマンドを実行して、リモートクラスターで指定されたイメージをスキャンします。
$ roxctl image scan \ --image=<image_registry>/<image_name> \1 --cluster=<cluster_detail> \2 [flags] 3
- 1
<image_registry>
には、イメージが配置されているレジストリーを指定します (例:image-registry.openshift-image-registry.svc:5000/
)。<image_name>
には、スキャンするイメージの名前を指定します (例:default/image-stream:latest
)。- 2
<cluster_detail>
には、リモートクラスターの名前または ID を指定します。たとえば、remote
という名前を指定します。- 3
- オプション:
[flags]
には、コマンドの動作を変更するパラメーターを指定できます。オプションのパラメーターの詳細は、roxctl image scan command options を参照してください。
出力例
{ "Id": "sha256:3f439d7d71adb0a0c8e05257c091236ab00c6343bc44388d091450ff58664bf9", 1 "name": { 2 "registry": "image-registry.openshift-image-registry.svc:5000", 3 "remote": "default/image-stream", 4 "tag": "latest", 5 "fullName": "image-registry.openshift-image-registry.svc:5000/default/image-stream:latest" 6 }, [...]