Image Digest Pinning - CI/CD用語集の定義
digest pinningは、:latestのようなtagではなくsha256のコンテンツdigestでイメージを参照するため、参照が不変になりbuildが再現可能になります。
image digest pinningは、可変なtagではなく不変のコンテンツdigest(たとえば image@sha256:...)でcontainerイメージを参照し、すべてのbuildがまったく同じイメージのバイト列をpullすることを保証します。
tagは新しいコンテンツに付け替えられますが、digestは付け替えられません。だからこそsupply-chainのガイダンスはpinningを推奨します。
tag vs digest
node:20のようなtagは黙って新しいイメージに移動することがありますが、digest参照は常に同じバイト列に解決されます。再現性のため、また付け替えられたtagから守るため、ベースイメージやactionはdigestでpinしてください。
関連ガイド
Reproducible Container Build - CI/CD Glossary DefinitionReproducible Container Build: A reproducible container build produces byte-for-byte identical image layers fr…
Provenance Predicate - CI/CD Glossary DefinitionProvenance Predicate: A provenance predicate is the structured claim inside a build attestation that records…
Pull-Through Registry Cache - CI/CD Glossary DefinitionPull-Through Registry Cache: A pull-through registry cache is a local registry mirror that fetches an image f…