docker scout cache df コマンドを使ってキャッシュ使用量を確認する方法

DockerDockerBeginner
今すぐ練習

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

はじめに

この実験では、docker scout cache df コマンドを使用して Docker Scout キャッシュを理解し、管理する方法を学びます。一時ファイルやキャッシュされた SBOM など、キャッシュのさまざまなコンポーネントを調べ、コマンドの出力を解釈してディスク使用量を確認する方法を学びます。これにより、Docker Scout キャッシュが消費するディスク領域を効果的に監視および管理することができます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/system("Manage Docker") docker/SystemManagementGroup -.-> docker/prune("Remove Unused Docker Objects") subgraph Lab Skills docker/system -.-> lab-555198{{"docker scout cache df コマンドを使ってキャッシュ使用量を確認する方法"}} docker/prune -.-> lab-555198{{"docker scout cache df コマンドを使ってキャッシュ使用量を確認する方法"}} end

Docker Scout キャッシュの理解

このステップでは、Docker Scout キャッシュを調べ、イメージとその脆弱性に関する情報がどのように保存されているかを理解します。Docker Scout は、ソフトウェアマテリアルリスト (Software Bill of Materials: SBOM) や脆弱性情報などのデータを保存するためにローカルキャッシュを使用しています。これにより、同じイメージの後続のスキャンを高速化することができます。

まず、現在の Docker Scout キャッシュの使用状況を確認しましょう。docker scout cache df コマンドを使用して、キャッシュに関する情報を表示できます。

docker scout cache df

このコマンドは、Docker Scout キャッシュが使用するディスク領域の概要を提供します。出力には、キャッシュの合計サイズと、一時ファイルやキャッシュされた SBOM など、キャッシュ内のさまざまなコンポーネントのサイズが表示されます。この出力を理解することは、キャッシュを効果的に管理するために重要です。

出力には通常、TYPECOUNTSIZE などの列が含まれます。TYPE はキャッシュされたデータのカテゴリ (例:tempsbom) を示し、COUNT はそのカテゴリ内のアイテムの数を示し、SIZE はそのカテゴリが消費するディスク領域を表示します。

一時キャッシュのディスク使用量を確認する

このステップでは、Docker Scout 内の一時キャッシュの使用状況を理解することに焦点を当てます。一時キャッシュは、スキャンと分析の過程で生成される中間データを保存します。このデータは通常、短命であり、ディスク領域を解放するために削除することができます。

一時キャッシュの詳細を確認するには、再び docker scout cache df コマンドを使用し、temp タイプに関連する出力を確認します。

docker scout cache df

TYPE 列が temp の行を探します。この行の SIZE 列は、現在一時キャッシュファイルが使用しているディスク領域の量を示しています。この情報は、一時ファイルが過度のディスク領域を消費しているかどうかを特定するのに役立ちます。

一時キャッシュのサイズを理解することは、全体のキャッシュサイズを管理し、Docker Scout の操作に関連する潜在的なディスク領域の問題をトラブルシューティングするのに役立ちます。

キャッシュされたソフトウェアマテリアルリスト (SBOM) のディスク使用量を確認する

このステップでは、Docker Scout キャッシュ内のキャッシュされたソフトウェアマテリアルリスト (Software Bill of Materials: SBOM) が使用するディスク領域を調べます。SBOM は、コンテナイメージ内のコンポーネントと依存関係に関する詳細情報を含んでいます。SBOM をキャッシュすることで、Docker Scout はイメージを最初から再分析する必要なく、後続のスキャンでこの情報に迅速にアクセスできます。

キャッシュされた SBOM のサイズを確認するには、再び docker scout cache df コマンドを使用します。

docker scout cache df

出力で、TYPE 列が sbom の行を見つけます。この行の SIZE 列は、キャッシュされた SBOM が消費するディスク領域の量を示しています。より多くのイメージをスキャンするにつれて、キャッシュされた SBOM のサイズはおそらく増加します。

キャッシュされた SBOM のサイズを理解することで、Docker Scout がスキャンしたイメージに関してどれだけのデータを保存しているかを見積もることができ、キャッシュサイズの管理に役立ちます。

docker scout cache df の出力を解釈する

この最後のステップでは、docker scout cache df コマンドの出力をどのように解釈し、Docker Scout キャッシュの管理におけるその重要性を理解するかをまとめます。

前のステップで docker scout cache df を実行したときに見た出力を思い出してください。

docker scout cache df

この出力は、Docker Scout キャッシュの使用状況をタイプ別に内訳して提供します。通常見られる主要なタイプは以下の通りです。

  • temp:これは、スキャンと分析の過程で生成される一時ファイルを表します。これらのファイルは通常短命であり、安全に削除して領域を解放することができます。
  • sbom:これは、キャッシュされたソフトウェアマテリアルリスト (Software Bill of Materials: SBOM) を表します。これらは、同じイメージの後続のスキャンを高速化するために保存されます。

COUNT 列は、キャッシュ内の各タイプのアイテム数を示し、SIZE 列は各タイプが消費するディスク領域を示します。TOTAL 行は、Docker Scout キャッシュの全体のサイズを提供します。

定期的に docker scout cache df の出力を確認することで、以下のことができます。

  • Docker Scout キャッシュの増加を監視する。
  • どのタイプのキャッシュデータが最も多くのディスク領域を消費しているかを特定する。
  • 一時ファイルが不必要に蓄積しているかどうかを判断する。
  • ディスク領域を解放するためにいつキャッシュをクリーンアップするかについて、的確な判断を下す。

この出力を理解することは、特に多数のイメージを扱う場合やディスク領域が限られている場合に、健全で効率的な Docker Scout 環境を維持するために不可欠です。

まとめ

この実験では、docker scout cache df コマンドを使用して Docker Scout キャッシュのディスク使用量を理解し、確認する方法を学びました。キャッシュ全体の使用状況を調査し、特に後続のスキャンを高速化するために SBOM と脆弱性情報をどのように保存するかに焦点を当てました。

具体的には、docker scout cache df の出力を調べて、一時ファイル (temp) やキャッシュされた SBOM (sbom) など、さまざまなキャッシュコンポーネントが消費するディスク領域を特定しました。出力の TYPECOUNTSIZE 列を理解することは、キャッシュの使用状況を解釈し、ディスク領域を効果的に管理するために不可欠です。