Docker compose 実行構成
このタイプの構成を使用して、マルチコンテナー Docker アプリケーションを実行します。
Docker は、docker compose(英語) コマンドを使用して、マルチコンテナーアプリケーションを定義、構成、実行します。コンテナーをビルド、作成、起動、アタッチする主なコマンドは、docker compose up(英語) です。
デフォルトでは、Docker Compose 構成には以下のオプションがあります。
項目 | 説明 |
---|---|
名前 | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
プロジェクトファイルとして保存 | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は .idea/runConfigurations です。ただし、.idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、PyCharm は実行構成設定を .idea/workspace.xml に保存します。 |
サーバー | 実行構成に使用する Docker デーモン接続を選択します。 |
ファイルを作成する | 必要なサービスを定義する作成ファイルを指定します。Docker Compose は指定された順序で構成を構築するため、後続のファイルはすべてオーバーライドされ、前のファイルの同じサービスのフィールドに追加されます。 これは、 |
サービス | 構築、作成、開始するサービスを指定します。 をクリックして、YML ファイルにリストされているサービスを選択します。 |
起動前 | 実行構成を開始する前に実行するタスクのリストを指定します。例: 別の構成を実行し、必要なアーティファクトを構築し、外部ツールまたは Web ブラウザーを実行します。 をクリックするか、Alt+Insert を押して、使用可能なタスクの 1 つを追加します。 および を使用してリスト内のタスクを移動し、タスクを実行する順序を変更します。タスクを選択し、 をクリックしてタスクを編集します。 をクリックして、選択したタスクをリストから削除します。 |
このページを表示する | 実際に起動する前に、実行構成設定を表示します。 |
ツールウィンドウをアクティブにする | 構成のタイプに応じて、この実行構成を開始するときに実行、デバッグ、サービスツールウィンドウを開きます。このオプションが無効になっている場合は、ツールウィンドウを手動で開くことができます。
|
オプションを変更メニューを使用して、実行構成に詳細オプションを追加します。
項目 | 説明 |
---|---|
プロジェクト名 | Docker Compose の代替プロジェクト名を指定します。デフォルトでは、これは現在のディレクトリの名前です。 これは、 |
環境変数 | Docker Compose 環境変数(英語)を指定します。これらは Docker Compose プロセスでのみ使用されます。それらはどのコンテナーにも渡されません。 |
環境変数ファイル | Docker Compose 環境変数(英語)を定義するカスタム環境ファイル(英語)へのパスを指定します。 これは、 デフォルトでは、Docker Compose 実行構成は、Docker Compose ファイルを含むディレクトリで .env という名前のファイルを探します。 |
ダウン時にボリュームを削除する | コンテナーを停止および削除するときは、Docker Compose ファイルで宣言されている名前付きボリュームおよびコンテナーに接続されている匿名ボリュームも削除します。 これは、 |
互換モードの有効化 | v3 サービス定義を v2 互換パラメーターに変換します。 これは、 |
ダウン時のイメージを削除する | コンテナーを停止および削除するときに削除するイメージを構成します。サービスで使用されているすべてのイメージを削除するか、 これは、 |
タイムアウト | 正常にシャットダウンしないコンテナーを強制的に終了するには、タイムアウトを秒単位で設定します。 Docker は通常、 これは、 |
終了コード | 選択したサービスコンテナーの終了コードを返します。 選択したサービス内のコンテナーが停止するたびに、その終了コードを返し、サービス内の他のすべてのコンテナーを停止します。 これは、 |
scale のオーバーライド | 各サービスで開始するコンテナー数を設定します。 このオプションは、Docker Compose ファイルに これは、 |
依存関係の再作成 | サービスの開始時に依存コンテナーを再作成します。 これは、 |
匿名ボリュームの再作成 | 以前のコンテナーからデータを取得するのではなく、匿名ボリュームを再作成します。 これは、 |
孤立したコンテナーの除去 | Docker Compose ファイルで定義されていないサービスのコンテナーを削除します。 これは、 |
開始 | 起動するサービスを構成します:
|
アタッチ先 | 出力ストリームを表示するコンテナーを構成します:
|
コンテナーの再作成 | どのコンテナーを停止して新しいコンテナーと置換するかを構成します:
|
ビルド | コンテナーを起動する前にビルドするイメージを構成します:
|
コンテナーの停止 | サービス内のコンテナーを停止する方法を構成します。デフォルトでは、Docker Compose はサービス内の他のコンテナーを停止しません。手動で停止する必要があります。 ただし、サービス内のいずれかのコンテナーが停止した場合は、すべてのコンテナーを停止することを選択できます。これは、 |
関連ページ:
Docker ツール設定
PyCharm が Docker デーモンと対話するために使用する Docker CLI 実行可能ファイルへのパスを指定します。Docker プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Docker プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択...
Docker
Docker は、分離された再現可能な環境で実行可能ファイルをデプロイおよび実行するためのツールです。これは、たとえば、本番環境と同じ環境でコードをテストする場合に役立ちます。PyCharm は Docker 機能を統合し、Docker イメージの作成、Docker コンテナーの実行、Docker Compose アプリケーションの管理、パブリックおよびプライベート Docker レジストリの使用など、IDE から直接実行するための支援を提供します。Docker コンテナーにデプロイされたさまざま...
実行ツールウィンドウ
実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。Vue.js アプリケーションをデバッグする、Angular アプリケーションをデバッグする、Vite アプリケーションをデバッグする、React アプリケーションをデバッグするから詳細を学びます。ツールウィンドウのタブ:タブをピン留め複数のアプリケーションを実行している場合、各アプリケーションは、適用...
デバッグツールウィンドウ
デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ (フレーム、変数など) を表示および分析し、デバッガーアクションを実行します。デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、設定のビルド、実行、デプロイ | デバッガーページに移動し、ブレークポイントでデバッグウィンドウを表示するチェックボッ...
サービスツールウィンドウ
サービスツールウィンドウを使用すると、実行 / デバッグ構成、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サービスのリストを整理する方...
Dockerfile 実行構成
このタイプの構成を使用して、Dockerfile からイメージを構築し、このイメージからコンテナーを派生させます。Docker は、docker build コマンドを使用して Dockerfile からイメージを構築し、次に docker run コマンドを使用してそこからコンテナーを起動します。デフォルトでは、Dockerfile 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。プロジェクトファイルとして保存実行構成設...