docker scout repo list コマンドを使ってリポジトリを一覧表示する方法

DockerDockerBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、docker scout repo ls コマンドを使用して Docker Scout のリポジトリを一覧表示し、フィルタリングする方法を学びます。Docker Scout は、イメージのセキュリティ状態を把握するのに役立ち、リポジトリの管理はこのプロセスの重要な部分です。

まず、構成されたすべての Docker Scout リポジトリを一覧表示します。次に、リポジトリ名でリストをフィルタリングして特定のリポジトリを見つける方法を探ります。最後に、有効化されたリポジトリのみを一覧表示する方法と、特定のレジストリからのリポジトリを一覧表示する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ImageOperationsGroup(["Image Operations"]) docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ImageOperationsGroup -.-> docker/search("Search Images in Repository") subgraph Lab Skills docker/ls -.-> lab-555214{{"docker scout repo list コマンドを使ってリポジトリを一覧表示する方法"}} docker/search -.-> lab-555214{{"docker scout repo list コマンドを使ってリポジトリを一覧表示する方法"}} end

すべての Docker Scout リポジトリを一覧表示する

このステップでは、現在構成されているすべての Docker Scout リポジトリを一覧表示する方法を学びます。Docker Scout は、イメージのセキュリティ状態を把握するのに役立ちます。

すべてのリポジトリを一覧表示するには、docker scout repo ls コマンドを使用できます。このコマンドは、Docker Scout が追跡しているすべてのリポジトリのリストと、そのステータス(有効または無効)を表示します。

リポジトリを一覧表示してみましょう。LabEx 環境でターミナルを開きます。

docker scout repo ls

次のような出力が表示されるはずです(正確な出力はデフォルト設定によって異なります)。

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

この出力には、リポジトリ名と現在のステータスが表示されます。

名前でフィルタリングしたリポジトリを一覧表示する

このステップでは、Docker Scout のリポジトリのリストを名前でフィルタリングする方法を学びます。多くのリポジトリが構成されており、特定のリポジトリや特定のパターンに一致するリポジトリのグループを見つけたい場合に便利です。

docker scout repo ls コマンドに --filter name=<pattern> フラグを使用すると、リポジトリ名で出力をフィルタリングできます。パターンは完全な名前または部分的な名前にすることができます。

名前に "alpine" が含まれるリポジトリのみを表示するようにフィルタリングしてみましょう。

docker scout repo ls --filter name=alpine

次のような出力が表示され、"alpine" を含むリポジトリのみが表示されるはずです。

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled

次に、"ubuntu" を含むリポジトリをフィルタリングしてみましょう。

docker scout repo ls --filter name=ubuntu

次のような出力が表示されるはずです。

REPOSITORY                                  STATUS
docker.io/library/ubuntu                    enabled

これは、--filter name フラグを使用してリポジトリ名に基づいてリポジトリのリストを絞り込む方法を示しています。

有効なリポジトリのみを一覧表示する

このステップでは、有効になっている Docker Scout リポジトリのみを一覧表示する方法を学びます。デフォルトでは、docker scout repo ls はリポジトリのステータスに関係なくすべてのリポジトリを一覧表示します。現在スキャンが有効になっているリポジトリのみを表示するようにリストをフィルタリングすることができます。

有効なリポジトリのみを一覧表示するには、docker scout repo ls コマンドに --filter status=enabled フラグを使用します。

有効なリポジトリのみを一覧表示してみましょう。

docker scout repo ls --filter status=enabled

次のような出力が表示され、ステータスが "enabled" のリポジトリのみが表示されるはずです。

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

これは、Docker Scout がアクティブに監視しているリポジトリをすぐに確認したい場合に便利です。

特定のレジストリのリポジトリを一覧表示する

このステップでは、特定のレジストリに属する Docker Scout のリポジトリを一覧表示する方法を学びます。複数のレジストリを使用しており、特定のソースからのリポジトリに焦点を当てたい場合に便利です。

docker scout repo ls コマンドに --filter registry=<registry_name> フラグを使用すると、レジストリ名で出力をフィルタリングできます。たとえば、Docker Hub のリポジトリを一覧表示するには、docker.io を使用します。

docker.io レジストリのリポジトリを一覧表示してみましょう。

docker scout repo ls --filter registry=docker.io

次のような出力が表示され、docker.io レジストリのリポジトリのみが表示されるはずです。

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

このコマンドを使用すると、レジストリごとに整理されたリポジトリを簡単に表示できます。

まとめ

この実験では、docker scout repo ls コマンドを使用して Docker Scout のリポジトリを一覧表示する方法を学びました。まず、すべての設定済みリポジトリを一覧表示し、その名前とステータス(有効または無効)を確認しました。

次に、--filter name=<pattern> フラグを使用してリポジトリのリストをフィルタリングし、特定の名前またはパターンに一致するリポジトリを見つける方法を調べました。最後に、有効なリポジトリのみと特定のレジストリのリポジトリを一覧表示する方法を学び、Docker Scout のリポジトリを効果的に管理および表示できるようになりました。