1〜4キーで選択、Enterで回答できます
正解は「最終イメージのサイズを削減すること」です。マルチステージビルドではDockerfile内で複数のFROM命令を使い、ビルド用ステージと実行用ステージを分離します。例えばNode.jsアプリでは、ビルドステージでnpm install && npm run buildを実行し、実行ステージではビルド成果物(distフォルダなど)だけをCOPY --from=builderでコピーします。これにより開発用依存パッケージやビルドツールが最終イメージに含まれず、イメージサイズが大幅に小さくなりセキュリティリスクも低減できます。
教科書へ直接移動
読みたい分野を選べます