Dockerfile は、コンテナイメージの作り方を書くファイルです。
ベースイメージ、必要なパッケージ、ファイルコピー、起動時のコマンドなどを定義します。
まず押さえたいポイント
- コンテナイメージのレシピ
- 何を入れてどう動かすかを書く
- devcontainer.json から参照することも多い
どんな場面で使うか
どんなふうに理解するとよいか
コンテナの中身を作る手順書 と考えると分かりやすいです。
Dev Containers では、既存イメージで足りないときに Dockerfile を使って自前の環境へ広げます。
押さえておきたい注意点
何でも一気に詰め込むとビルドが重くなります。
最初は必要最低限から始めた方が管理しやすいです。
実務で見るポイント
- ベースイメージ選びが大事
- 必要な依存だけ入れる
- Dev Containers と本番イメージで目的を分けることも多い