DataGrip 2026.1 Help

Docker Compose(ドッカー コンポーズ)

Docker Compose(英語) は、マルチコンテナーアプリケーションの実行に使用されます。 たとえば、Web サーバーやバックエンドデータベースを個別のサービスとして実行できます。 必要に応じてコンテナーを追加することで、各サービスを拡張できます。 これにより、本番環境と同様の動的な環境で効率的な開発とテストを実行できます。

DataGrip は Docker Compose ファイルを認識し、 アイコンでマークします。 また、Docker Compose ファイルで定義されたさまざまなサービスを実行するための ガターアイコンも追加します。

Docker Compose ファイル

マルチコンテナー Docker アプリケーションの実行

  1. 1 つまたは複数の Docker Compose ファイル(英語)で必要なサービスを定義します。

  2. メインメニューで 実行 | 実行構成の編集 へ移動します。

  3. The Add icon をクリックし、 Docker をポイントして、 Docker Compose(ドッカー コンポーズ) をクリックします。

    Docker Compose 構成
  4. サービス定義で Docker Compose ファイルを指定します。 必要に応じて、この構成で開始するサービスを定義し、 環境変数(英語)を指定し、対応するコンテナーを起動する前にイメージのビルドを強制することができます (つまり、 docker compose up(英語) コマンドに --ビルド オプションを追加します)。

    利用可能なオプションの詳細については、「Docker compose 実行構成 」を参照してください。

  5. OK をクリックして Docker Compose 実行構成を保存し、メインツールバーでそれを選択して the Run button をクリックするか、 Shift+F10 を押して構成を開始します。

Docker Compose がマルチコンテナーアプリケーションを実行する場合、 サービス ツールウィンドウを使用して、特定のサービスを制御し、 コンテナーと対話できます。 Docker Compose の一部として実行されるコンテナーは、 コンテナー ノード (スタンドアロンコンテナー専用) ではなく、専用の 作成する ノードにリストされます。

サービスをスケールする

  1. サービス ツールウィンドウで、スケーリングするサービスを選択して スケールボタン をクリックするか、コンテキストメニューから スケール を選択します。

    「スケール」コンテキストメニュー項目
  2. スケール 」ダイアログで、このサービスに必要なコンテナーの数を指定し、「OK 」をクリックします。

実行中のサービスを停止する

  • サービス ツールウィンドウで、サービスを選択して 停止ボタン をクリックするか、コンテキストメニューから 停止 を選択します。

    ストップコンテキストメニュー項目

実行中のサービスをすべて停止する

  • サービス ツールウィンドウで、 作成する ノードを選択して 停止ボタン をクリックするか、コンテキストメニューから 停止 を選択します。

    Docker Compose すべてのサービスを停止する

アプリケーションをダウンさせる

  • サービス ツールウィンドウで、 作成する ノードを選択して ダウンボタン をクリックするか、コンテキストメニューから 下へ移動 を選択します。

    Docker Compose アプリケーションを削除

これにより、関連するすべてのネットワーク、ボリューム、イメージとともにコンテナーが停止および削除されます。

アプリケーションの実行に使用された Docker Compose ファイルを開く

  • サービス ツールウィンドウで、 作成する ノードまたはネストされたサービスノードを右クリックし、コンテキストメニューで ソースに移動 をクリックするか、 F4 を押します。

2026 年 5 月 22 日