イメージ・Dockerfile
6 コマンド
Dockerfile とは Dockerfile
Dockerfile はイメージを組み立てる手順書。ベースの選択から依存インストール、アプリ配置、起動コマンドまでをテキストで宣言し、`docker build` で一発でイメージ化する。
Dockerfile の基本命令 Dockerfile instructions
Dockerfile の命令リファレンス。FROM でベースを決め、RUN・COPY・WORKDIR・ENV・CMD・ENTRYPOINT を順番に並べる。
マルチステージビルド multi-stage
ビルド用ステージと実行用ステージを分け、成果物だけを最終イメージに残す手法。イメージサイズとセキュリティの両方に効果がある。
レイヤーキャッシュを活かす layer cache
Dockerfile の命令順序と BuildKit のマウント機能を使い、再ビルドを最短化する。
イメージを軽量化する image size
軽量ベースイメージの選定、不要ファイルの削除、マルチステージの活用でイメージサイズを抑える。
ビルドコンテキストから除外する .dockerignore
ビルドコンテキストから不要ファイルを除外する設定ファイル。ビルド時間・イメージサイズ・秘密情報漏洩対策の 3 点で重要。
