Dev Containers は、コンテナを使って開発環境をそろえ、ローカルPCを汚しにくくするための仕組みです。
VS Code の機能や containers.dev の仕様まわりでよく出てきます。
まず押さえたいポイント
- 開発環境をコンテナでそろえる考え方
- ローカルPCへ依存を直接入れすぎずに済む
- devcontainer.json を中心に設定する
どんな場面で使うか
- チームで同じ開発環境を使いたいとき
- OS 差や依存差で詰まりやすいとき
- Node.js、Python、DB など複数依存がある開発
どんなふうに理解するとよいか
アプリの開発環境をコンテナに寄せるやり方 と考えると分かりやすいです。
実行環境はコンテナへ寄せつつ、ソースコードは手元のフォルダを使う形が多いです。
押さえておきたい注意点
便利でも Docker の理解は必要ですし、マウント、権限、ネットワークで詰まることはあります。
何でも Dev Containers にすればよいわけではなく、依存が多い開発ほど相性がよいです。
実務で見るポイント
- オンボーディングがかなり楽になる
- 環境差を減らしやすい
- 小さい開発では大げさになることもある