WebStorm 2026.2 Help

Docker Compose

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

Docker プラグインの有効化

この機能は Docker プラグインに依存しており、WebStorm ではデフォルトでバンドルされ有効化されています。 関連機能が利用できない場合は、プラグインが無効になっていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 Docker プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

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

Docker Compose ファイル

Docker Compose ファイルを作成する

  1. プロジェクト ツールウィンドウ (Alt+1) で、プロジェクトルートを右クリックして 新規 を選択するか Alt+Insert を押し、次に Docker Compose ファイル を選択します。

    docker-compose.yml を作成します。
  2. 表示されたポップアップで、デフォルトの Docker Compose ファイル名をそのまま使用するか、カスタム名を指定して Enter を押します。

    docker-compose.yml を作成します。

サービス構成を完了する

  1. エディターで Docker Compose ファイルを開きます。

  2. サービス名の入力を開始します。 WebStorm で サービス ポップアップが表示され、該当する構成を選択できます。

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

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

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

  3. 追加アイコン をクリックし、 Docker をポイントして、 Docker Compose をクリックします。

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

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

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

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

エディターで Docker Compose ファイルを開くと、WebStorm がサービスのステータスや利用可能なポートアクションを示す インレイヒントを表示します。

  • サービスステータス

    サービス名の横にステータスインレイヒントが表示され、そのサービスが稼働中か失敗かが示されます。 インレイヒントをクリックすると、 サービス ツールウィンドウでコンテナーログに移動します。

    エディター内の Docker Compose ファイルでのサービスステータス
  • ポートアクション (URLを開く)

    ポートを公開しているサービスに対しては、WebStorm がエディター内で直接クイックアクションを提供します:

    • ブラウザーで開く: サービスの URL をデフォルトブラウザーで開きます。

    • データベースに接続: 対応するデータベース接続ワークフローを開き、IDE から直接データベースを確認したりクエリを実行できます。 詳細については、 データソース を参照してください。

サービスをスケールする

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

    「スケール」コンテキストメニュー項目
  2. スケール 」ダイアログで、このサービスに必要なコンテナーの数を指定し、「OK 」をクリックします。 新しいコンテナーが作成されて開始され、ログが コンソール タブに表示されます。

    スケールされたサービス

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

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

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

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

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

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

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

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

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

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

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

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

    Docker Compose ファイルを開く
2026 年 7 月 14 日