Docker Compose


Docker Compose は、マルチコンテナーアプリケーションを定義して実行するためのツールのことです。 合理的で効率的な開発とデプロイを行うための重要な道具となります。

Compose を使えば、アプリケーション全体に関する管理作業を単純化できます。 サービス、ネットワーク、ボリュームそれぞれの管理は、たった一つのわかりやすい YAML 設定ファイルにまとめられます。 そしてその設定ファイルからはたった一つのコマンドだけで、全サービスの生成と起動を行います。

Compose は本番環境、ステージング環境、開発環境において動作し、CI ワークフローとしても利用することができます。 またアプリケーションのライフサイクルを管理するコマンドも提供されます。

  • サービスの起動、停止、再起動。
  • 実行中サービスの状態確認。
  • 実行中サービスのログ出力。
  • サービスに対する一括 (one-off) コマンドの実行。