docker scout config コマンドを使って設定を管理する方法

DockerDockerBeginner
今すぐ練習

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

はじめに

この実験では、docker scout config コマンドを使用して Docker Scout の設定を管理する方法を学びます。Docker Scout は、コンテナイメージのセキュリティを評価するための便利なツールです。

実践的な手順を通じて、現在の設定を一覧表示する方法、特定の設定キーの値を表示する方法、および設定キーに新しい値を設定する方法を学び、Docker Scout の動作をカスタマイズすることができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/system("Manage Docker") subgraph Lab Skills docker/inspect -.-> lab-555201{{"docker scout config コマンドを使って設定を管理する方法"}} docker/info -.-> lab-555201{{"docker scout config コマンドを使って設定を管理する方法"}} docker/system -.-> lab-555201{{"docker scout config コマンドを使って設定を管理する方法"}} end

既存の Docker Scout 設定を一覧表示する

このステップでは、Docker Scout の既存の設定を一覧表示する方法を学びます。Docker Scout は、コンテナイメージのセキュリティ状態を理解するのに役立つツールです。これは Docker Desktop および Docker CLI と統合されています。

現在の Docker Scout 設定を一覧表示するには、docker scout config コマンドを使用できます。このコマンドは、すべての設定キーとその現在の値を表示します。

~/project ディレクトリでターミナルを開き、次のコマンドを実行します。

docker scout config

デフォルトの設定を示す、次のような出力が表示されるはずです。

NAME                                    VALUE
allow-experimental                      false
allow-nondistributable-artifacts        false
allow-unauthenticated                   false
config-dir                              /home/labex/.docker/scout
debug                                   false
disable-telemetry                       false
exclude-base-image                      false
exclude-dependencies                    false
exclude-dev-dependencies                false
exclude-filesystem                      false
exclude-sbom                            false
format                                  table
ignore-policies                         []
ignore-vulnerabilities                  []
output                                  stdout
policy-dir                              /home/labex/.docker/scout/policies
provider                                default
sbom-dir                                /home/labex/.docker/scout/sboms
sbom-repo
sbom-tag
sbom-url
sbom-version
source
timeout                                 5m0s

この出力には、allow-experimentalconfig-dirdebug など、Docker Scout のさまざまな設定オプションとその現在の値が一覧表示されています。これらの設定を理解することは、Docker Scout の動作をカスタマイズする最初のステップです。

特定の設定キーの値を表示する

前のステップでは、すべての Docker Scout 設定を一覧表示しました。次に、特定の設定キーの値を表示する方法を学びましょう。これは、すべての設定を一覧表示せずに、特定の設定の値を確認するだけの場合に便利です。

特定の設定キーの値を表示するには、docker scout config get コマンドの後にキー名を指定します。たとえば、config-dir キーの値を取得するには、docker scout config get config-dir を使用します。

config-dir キーの値を表示してみましょう。このキーは、Docker Scout が設定ファイルを保存する場所を示しています。

~/project ディレクトリでターミナルを開き、次のコマンドを実行します。

docker scout config get config-dir

設定ディレクトリへのパスが表示されるはずです。

/home/labex/.docker/scout

これにより、システム上の Docker Scout 設定ファイルの場所が確認できます。

次に、別のキー、たとえば debug の値を取得してみましょう。このキーは、Docker Scout のデバッグログを有効にするかどうかを制御します。

次のコマンドを実行します。

docker scout config get debug

出力には、debug キーの現在の値が表示されるはずです。デフォルトではおそらく false です。

false

このコマンドを使用して、docker scout config の出力に表示される任意の設定キーの値を取得できます。

特定の設定キーの値を設定する

前のステップでは、すべての Docker Scout 設定を一覧表示する方法と、特定のキーの値を表示する方法を学びました。次に、設定キーの値を変更する方法を学びましょう。これにより、Docker Scout の動作を自分のニーズに合わせてカスタマイズできます。

特定の設定キーの値を設定するには、docker scout config set コマンドの後にキー名と希望する値を指定します。たとえば、デバッグログを有効にするには、debug キーを true に設定します。

debug キーを true に設定してみましょう。これにより、Docker Scout からより詳細な出力が得られ、トラブルシューティングに役立ちます。

~/project ディレクトリでターミナルを開き、次のコマンドを実行します。

docker scout config set debug true

設定が更新されたことを確認する出力が表示されるはずです。

Configuration updated.

次に、前のステップで学んだ docker scout config get コマンドを使用して debug キーの値を表示することで、debug キーが正常に true に設定されたことを確認しましょう。

次のコマンドを実行します。

docker scout config get debug

出力には true が表示され、設定の変更が成功したことを示します。

true

必要に応じて、docker scout config set コマンドを使用して他の設定キーを変更することもできます。設定を変更すると、Docker Scout の動作に影響を与えることに注意してください。

まとめ

この実験では、docker scout config コマンドを使用して Docker Scout の設定を管理する方法を学びました。まず、既存の設定を一覧表示し、allow-experimentalconfig-dirdebug などのさまざまなオプションのデフォルト値を理解しました。

次に、特定の設定キーの値を表示する方法と、キーに新しい値を設定する方法を調べ、Docker Scout の動作をカスタマイズするための基本的な操作を実演しました。