Docker Compose は、複数コンテナをまとめて定義・起動しやすくする仕組みです。
アプリ、DB、Redis など、複数サービスを一緒に扱いたいときによく使われます。
まず押さえたいポイント
- 複数コンテナをまとめて扱う
- サービス間の関係を定義しやすい
- Dev Containers で複数サービス構成を作るときにも使う
どんな場面で使うか
- アプリ + DB + Redis の開発
- 複数サービスのローカル検証
- チームで同じ複数サービス構成を共有したいとき
どんなふうに理解するとよいか
複数のコンテナをまとめて立ち上げる設定 と考えると分かりやすいです。
単体のコンテナなら Dockerfile、複数サービスなら Compose という切り分けで入りやすいです。
押さえておきたい注意点
構成が増えるほど、起動順やネットワーク、ボリュームも見る必要があります。
最初から複雑にせず、必要なサービスだけ入れる方が管理しやすいです。
実務で見るポイント
- 複数サービスのローカル再現にかなり便利
- サービス数が増えると管理も重くなる
- Dev Containers と組み合わせると開発環境をそろえやすい