複数のコンテナを使いたい(compose

1$ docker compose up -d
2$ docker compose down

ひとつのコンテナにはひとつの役割を持たせるのがDockerの大原則です。 あらかじめ役割を分けておくことで、ソフトウェアのバージョンアップなどの改善作業が簡単になります。

しかし、コンテナの数が増えると、その管理は煩雑になります。 それを解決するのがdocker composeコマンドです。 使用するコンテナごとの設定をdocker-compose.ymlにひとまとめにして整理できます。

もともとdocker-composeという独立した(?)(python?)コマンドだったのですが、あるときからdockerのサブコマンドとして(Go言語で)実装されました。