Layer Caching - CI/CD用語集の定義
layer caching は、入力が変わっていない場合に以前 build したイメージ layer の結果を再利用し、影響を受けた layer だけを再 build します。これは、高速なイメージ build のための最も重要な手段です。
layer caching は、入力が変わっていない場合に以前 build したイメージ layer の結果を再利用し、影響を受けた layer だけを再 build します。これは、高速なイメージ build のための最も重要な手段です。
layer caching は、入力が変わっていない場合に以前 build したイメージ layer の結果を再利用し、影響を受けた layer だけを再 build します。これは、高速なイメージ build のための最も重要な手段です。
CI での扱い
ephemeral な runner は実行のたびにローカル cache を失うため、build では registry または BuildKit の cache backend (--cache-from) を使って job をまたいで layer を永続化します。
関連ガイド
Image Layer - CI/CD Glossary DefinitionImage Layer: An image layer is a single filesystem diff created by one build instruction. Layers stack to for…
BuildKit - CI/CD Glossary DefinitionBuildKit: BuildKit is Docker's modern build engine that parallelizes independent build steps, supports advanc…
Build Context - CI/CD Glossary DefinitionBuild Context: The build context is the set of files sent to the builder when an image is built, usually the…
Image Squashing - CI/CD Glossary DefinitionImage Squashing: Image squashing merges multiple build layers into fewer (or one) to reduce final image size…