IT用語集 › インフラ › イメージレイヤー

イメージレイヤー

インフラ Svenska → 更新: 2026-10-22

コンテナイメージは、変更不可のレイヤーを積み重ねて作られる。各レイヤーはビルドの1ステップが加えた差分であり、キャッシュされ、イメージ間で共有されるため、ビルドも配布も速く、容量も節約できる。

仕組み:Dockerfileの各命令(RUN、COPYなど)は通常、直前のレイヤーの上に新しいレイヤーを作る。実行時にはユニオンファイルシステム(overlayfs)がすべてを重ねて一つのファイルシステムに見せ、最上部に書き込み可能なレイヤーが置かれる。最適化への影響は二つ。キャッシュ:変わらないレイヤーは再ビルドされないので、依存関係のインストールなど変更の少ないものを先に、コードを最後に書くとヒット率が上がる。共有:同じベースレイヤーを使うイメージはディスク上でもダウンロード時でもそれを共有し、足りない分だけ取得すればよい。落とし穴:シークレットをあるレイヤーに入れると、後のレイヤーで「削除」しても履歴に残る。対策はマルチステージビルドである。

← 用語集に戻る