Scratch Image - CI/CD用語集の定義
scratch イメージは空のベースイメージ FROM scratch です。ファイルはまったく含まれていません。完全に静的なバイナリだけをコピーし、他には何もコピーしないことで、可能な限り小さなイメージを生成します。
どのような場合に機能するか
scratch は静的にリンクされたバイナリ (Go や Rust で一般的) に適しています。動的にリンクされたプログラムは、共有ライブラリ、TLS 証明書、タイムゾーンデータが存在しないため失敗します。ただしそれらをコピーして含める場合を除きます。
関連ガイド
Distroless Image - CI/CD Glossary DefinitionDistroless Image: A distroless image contains only your application and its runtime dependencies, with no pac…
Multi-Stage Build - CI/CD Glossary DefinitionMulti-Stage Build: A multi-stage build uses several `FROM` stages in one Dockerfile: a heavy build stage comp…
Container Image - CI/CD Glossary DefinitionContainer Image: A container image is a read-only, layered filesystem plus metadata (entrypoint, environment,…