イメージタグの不変性 - CI/CD用語集の定義
イメージタグの不変性は、既存のタグが上書きされて新しいイメージを指すことを防ぐregistryの設定です。イミュータブルなタグでは、myapp:1.4.2は常に同じdigestに解決されるため、deployが再現可能になります。
CI/CDで重要な理由
latestのようなミュータブルなタグは、CIのbuildと本番deployの間で気づかないうちに変わってしまい、再現性と監査証跡を壊すことがあります。イミュータブルなタグ(またはdigestによる固定)は、テストしたものがそのまま出荷されることを保証します。
確実を期すためdigestで固定する
registryが不変性を強制していなくても、イメージをそのコンテンツdigest(myapp@sha256:...)で参照できます。これはイメージのコンテンツから導出されるため、本質的にイミュータブルです。
関連ガイド
Image Digest - CI/CD Glossary DefinitionAn image digest is the immutable SHA-256 hash identifying an exact container image. Pinning to a digest guara…
OCI Image - CI/CD Glossary DefinitionOCI Image: An OCI image is a container image that follows the Open Container Initiative image specification:…
Registry - CI/CD Glossary DefinitionRegistry: A registry is a server that stores and distributes container images (and other OCI artifacts) addre…