複数のコンテナを使いたい(compose
)
1$ docker compose up -d
2$ docker compose down
ひとつのコンテナにはひとつの役割を持たせるのがDockerの大原則です。 あらかじめ役割を分けておくことで、ソフトウェアのバージョンアップなどの改善作業が簡単になります。
しかし、コンテナの数が増えると、その管理は煩雑になります。
それを解決するのがdocker compose
コマンドです。
使用するコンテナごとの設定をdocker-compose.yml
にひとまとめにして整理できます。
もともとdocker-compose
という独立した(?)(python?)コマンドだったのですが、あるときからdocker
のサブコマンドとして(Go言語で)実装されました。