Docker Compose
Docker Compose(英語) は、マルチコンテナーアプリケーションを実行するために使用されます。例: Web サーバー、バックエンドデータベース、アプリケーションコードを個別のサービスとして実行できます。各サービスは、必要に応じてコンテナーを追加することで拡張できます。これにより、本番環境と同様に、動的な環境で効率的な開発とテストを実行できます。
マルチコンテナー Docker アプリケーションの実行
1 つまたは複数の Docker Compose ファイル(英語)で必要なサービスを定義します。
メインメニューで、
に移動します。をクリックし、Docker をポイントして、Docker-compose をクリックします。
サービス定義で Docker Compose ファイルを指定します。必要に応じて、この構成が開始するサービスを定義し、環境変数(英語)を指定して、対応するコンテナーを開始する前にイメージのビルドを強制できます (つまり、docker-compose up(英語) コマンドに
--build
オプションを追加します)。利用可能なオプションの詳細については、「Docker compose 実行構成」を参照してください。
OK をクリックして Docker Compose 実行構成を保存し、メインツールバーでそれを選択して
をクリックするか、Shift+F10 を押して構成を開始します。
Docker Compose がマルチコンテナーアプリケーションを実行する場合、サービスツールウィンドウを使用して、特定のサービスを制御し、コンテナーと対話できます。Docker Compose の一部として実行されるコンテナーは、コンテナーノード (スタンドアロンコンテナー専用) ではなく、専用の作成するノードにリストされます。
サービスをスケールする
サービスツールウィンドウで、スケーリングするサービスを選択して
をクリックするか、コンテキストメニューからスケールを選択します。
「スケール」ダイアログで、このサービスに必要なコンテナーの数を指定し、「OK」をクリックします。
実行中のサービスを停止する
サービスツールウィンドウで、サービスを選択して
をクリックするか、コンテキストメニューから停止を選択します。
実行中のサービスをすべて停止する
サービスツールウィンドウで、作成するノードを選択して
をクリックするか、コンテキストメニューから停止を選択します。
アプリケーションをダウンさせる
サービスツールウィンドウで、作成するノードを選択して
をクリックするか、コンテキストメニューからダウンを選択します。
これにより、関連するすべてのネットワーク、ボリューム、イメージとともにコンテナーが停止および削除されます。
アプリケーションの実行に使用された Docker Compose ファイルを開く
サービスツールウィンドウで、作成するノードまたはネストされたサービスノードを右クリックし、コンテキストメニューでソースに移動をクリックするか、F4 を押します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_docker_compose_run_config.png)
Docker compose 実行構成
このタイプの構成を使用して、マルチコンテナー Docker アプリケーションを実行します。Docker は、docker compose コマンドを使用して、マルチコンテナーアプリケーションを定義、構成、実行します。コンテナーを構築、作成、起動、アタッチする主なコマンドは docker compose up です。デフォルトでは、Docker-compose 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタン...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_services_tool_window_reference.png)
サービスツールウィンドウ
サービスツールウィンドウでは、データベースと Docker サービスを使用できます。Docker を使用するには、Docker プラグインをインストールしてください。Docker の詳細については、Docker を参照してください。データソース。セッションとそのエージェント。Docker コンテナーとイメージ。サービスツールウィンドウの概要については、次のビデオを参照してください。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_DockerCreateContainer.png)
Docker コンテナー
Docker コンテナーは、対応するイメージのランタイムインスタンスです。DataGrip は、Docker 実行構成を使用して、Docker イメージをビルドし、コンテナーを実行するコマンドを実行します。既存のイメージからコンテナーを実行する以前にプルまたはビルドした、ローカルに存在する Docker イメージからコンテナーを実行できます。サービスツールウィンドウで、イメージを選択してをクリックするか、コンテキストメニューからコンテナーの作成を選択します。コンテナーの作成ポップアップで、作成...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_docker_configuration_settings.png)
Docker 接続設定
DataGrip から Docker エンジン API にアクセスするための設定を指定します。Docker と DataGrip の統合の使用方法の詳細については、「Docker」を参照してください。Docker プラグインをインストールするこの機能は、インストールして有効にする必要がある Docker プラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、Docker プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起...