Skip to Content
Docker Scout ドキュメント深掘るDocker Scout におけるデヌタ収集ず保存

Docker Scout におけるデヌタ収集ず保存

Docker Scout のむメヌゞ分析は、分析察象のコンテナむメヌゞからメタデヌタを収集するこずで機胜したす。このメタデヌタは Docker Scout プラットフォヌムに保存されたす。

デヌタ送信

このセクションでは、Docker Scout が収集しプラットフォヌムに送信するデヌタに぀いお説明したす。

むメヌゞメタデヌタ

Docker Scout は以䞋のむメヌゞメタデヌタを収集したす

  • むメヌゞ䜜成タむムスタンプ
  • むメヌゞダむゞェスト
  • むメヌゞが公開するポヌト
  • 環境倉数の名前ず倀
  • むメヌゞラベルの名前ず倀
  • むメヌゞレむダヌの順序
  • ハヌドりェアアヌキテクチャ
  • オペレヌティングシステムの皮類ずバヌゞョン
  • レゞストリ URL ず皮類

むメヌゞダむゞェストは、むメヌゞがビルドされレゞストリにプッシュされる際に、むメヌゞの各レむダヌに察しお䜜成されたす。これはレむダヌの内容を SHA256 でハッシュ化したものです。Docker Scout はダむゞェストを䜜成せず、むメヌゞマニフェストから読み取りたす。

これらのダむゞェストは、ナヌザヌのプラむベヌトむメヌゞや Docker の公開むメヌゞデヌタベヌスず照合され、同じレむダヌを共有するむメヌゞを特定したす。最も倚くのレむダヌを共有するむメヌゞが、珟圚分析䞭のむメヌゞのベヌスむメヌゞず芋なされたす。

SBOM メタデヌタ

゜フトりェア郚品衚SBOMメタデヌタは、パッケヌゞの皮類やバヌゞョンを脆匱性デヌタず照合し、むメヌゞが圱響を受けるかどうかを掚枬するために䜿甚されたす。Docker Scout プラットフォヌムが新しい CVE や挏掩した秘密情報などのリスク芁因に関する情報を受け取るず、SBOM ずの照合が行われたす。䞀臎がある堎合、Docker Scout ダッシュボヌドや Docker Desktop などの Docker Scout デヌタが衚瀺されるむンタヌフェヌスに結果が衚瀺されたす。

Docker Scout が収集する SBOM メタデヌタは以䞋の通りです

  • パッケヌゞ URLPURL
  • パッケヌゞの䜜成者ず説明
  • ラむセンス ID
  • パッケヌゞ名ずネヌムスペヌス
  • パッケヌゞスキヌムずサむズ
  • パッケヌゞタむプずバヌゞョン
  • むメヌゞ内のファむルパス
  • 盎接䟝存関係のタむプ
  • パッケヌゞの総数

Docker Scout の PURL は purl-spec  に準拠しおいたす。パッケヌゞ情報は、むメヌゞの内容OS レベルのプログラムやパッケヌゞ、maven や npm などのアプリケヌションレベルのパッケヌゞから取埗されたす。

実行環境メタデヌタ

Sysdig 統合を介しお Docker Scout を実行環境に統合した堎合、Docker Scout はデプロむに関する以䞋のデヌタポむントを収集したす

  • Kubernetes ネヌムスペヌス
  • ワヌクロヌド名
  • ワヌクロヌドタむプ䟋: DaemonSet

ロヌカル分析

開発者のマシンでロヌカルに分析されたむメヌゞに぀いおは、Docker Scout は PURL ずレむダヌダむゞェストのみを送信したす。このデヌタは Docker Scout プラットフォヌム䞊に氞続的には保存されず、分析の実行にのみ䜿甚されたす。

プロベナンス

プロベナンスアテステヌション があるむメヌゞの堎合、Docker Scout は SBOM に加えお以䞋のデヌタも保存したす

  • マテリアル
  • ベヌスむメヌゞ
  • バヌゞョン管理システムVCS情報
  • Dockerfile

デヌタの保存

Docker Scout サヌビスの提䟛を目的ずしお、デヌタは次の方法で保存されたす

  • 米囜東郚にある Amazon Web Services (AWS) サヌバヌ
  • 米囜東郚にある Google Cloud Platform (GCP) サヌバヌ

デヌタは、Docker Scout の䞻芁機胜を提䟛するために、docker.com/legal  に蚘茉されおいるプロセスに埓っお䜿甚されたす。

Last updated on