イメージダイジェストとは?
イメージダイジェストとは、特定のコンテナイメージをその正確な内容によって一意に識別する、コンテンツアドレス可能なSHA-256ハッシュです。時間の経過とともに異なるイメージを指すよう再割り当てできるタグとは異なり、digestは常に同一のバイト列を指します。イメージをdigestで参照することで、意図したまさにそのイメージを実行できることが保証されます。
なぜ重要か
「latest」のようなタグはミュータブルで、デプロイの裏で気づかぬうちに変わることがあり、再現性を損ないサプライチェーンリスクを生みます。digestにピン留めするとデプロイは決定的で改ざんが検知可能になり、これは依存関係をハッシュにピン留めするのと同等のイメージレイヤー版です。
関連する概念
- ミュータブルなタグとは異なりイミュータブル
- digestによるピン留めは再現性に役立つ
- コンテンツアドレッシングの一形態
関連ガイド
What Is a Container Registry?A container registry is a storage and distribution service for container images, where builds push and deploy…
What Is Dependency Pinning?Dependency pinning fixes dependencies to exact versions (or hashes) instead of ranges, so builds are predicta…
What Is a Reproducible Build?A reproducible build produces bit-for-bit identical output every time from the same source, letting anyone in…