devcontainer.json は、Dev Containers の開発環境設定を書くファイルです。
どのイメージや Dockerfile を使うか、どの拡張やポートを開くかなどを定義できます。
まず押さえたいポイント
- Dev Containers の中心設定ファイル
.devcontainer/配下に置くことが多い- 開発環境の作り方を共有しやすくする
どんな場面で使うか
- 既存イメージを使って開発環境を開く
- Dockerfile や Docker Compose と組み合わせる
- チームで共通の開発環境を持つ
どんなふうに理解するとよいか
このプロジェクトをどういう開発環境で開くかを書いた設定メモ と考えると分かりやすいです。
VS Code や対応ツールがこのファイルを見て、環境を組み立てます。
押さえておきたい注意点
何でも1ファイルに詰め込みすぎると読みにくくなります。
シンプルに始めて、必要に応じて項目を足す方が管理しやすいです。
実務で見るポイント
- 最初は最小構成で十分
- チームで同じ設定を共有しやすい
- Dockerfile や Compose と役割分担して考える