Docker 実行構成
Docker 実行構成を使用して、Docker イメージを構築し、PyCharm からコンテナーを実行します。例: アプリケーションのバックエンドで使用されるデータベースを使用してコンテナーを実行できます。または、アプリケーションのバイナリ、依存関係、その他の必要なファイルを使用してイメージを構築することもできます。これは、アプリケーションの「Dockerizing」と呼ばれます。
Docker 実行構成を作成する
メインメニューで、
に移動します。実行 / デバッグ構成ダイアログで、 をクリックし、Docker グループを展開して、目的のタイプの実行構成を選択します。
PyCharm は、次のタイプの Docker 実行構成を提供します。
- Docker イメージ
既存のイメージからコンテナーを実行すると、自動的に作成されます。詳細については、Docker イメージ実行構成を参照してください。
- Dockerfile
Dockerfile からコンテナーを実行すると自動的に作成されます。詳細については、Dockerfile 実行構成を参照してください。
- Docker Compose
Docker Compose ファイル(英語)からマルチコンテナー Docker アプリケーションを実行するするときに自動的に作成されます。詳細については、Docker compose 実行構成を参照してください。
別の実行構成の前に Docker コンテナーを実行する
任意の Docker 実行構成を、別の実行構成の起動前タスクとして設定できます。例: アプリケーションが実行中のデータベースに依存している場合、ソースからアプリケーションを実行するたびに、データベースを使用して Docker コンテナーを自動的に実行できます。
実行構成ダイアログで、「オプションを変更」をクリックし、「起動前タスクの追加」を選択します。
起動前グループの をクリックし、別の構成を実行を選択して、必要な Docker 実行構成を選択します。
関連ページ:
Docker コンテナー
Docker コンテナーは、対応するイメージのランタイムインスタンスです。PyCharm は、Docker 実行構成を使用して、Docker イメージをビルドし、コンテナーを実行するコマンドを実行します。Docker プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き...
Docker イメージ実行構成
このタイプの構成を使用して、以前にプルまたはビルドしたローカルに存在するイメージから Docker コンテナーを実行します。Docker は次の構文で docker run コマンドを使用します。docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Docker イメージ実行構成のオプションを使用して、このコマンドのすべての引数を設定できます。デフォルトでは、Docker イメージ構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に...
Dockerfile 実行構成
このタイプの構成を使用して、Dockerfile からイメージを構築し、このイメージからコンテナーを派生させます。Docker は、docker build コマンドを使用して Dockerfile からイメージを構築し、次に docker run コマンドを使用してそこからコンテナーを起動します。デフォルトでは、Dockerfile 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。プロジェクトファイルとして保存実行構成設...
Docker Compose
Docker Compose は、マルチコンテナーアプリケーションを実行するために使用されます。例: Web サーバー、バックエンドデータベース、アプリケーションコードを個別のサービスとして実行できます。各サービスは、必要に応じてコンテナーを追加することで拡張できます。これにより、本番環境と同様に、動的な環境で効率的な開発とテストを実行できます。Docker プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Docker プラグインに依存しています。関連...
Docker compose 実行構成
このタイプの構成を使用して、マルチコンテナー Docker アプリケーションを実行します。Docker は、docker compose コマンドを使用して、マルチコンテナーアプリケーションを定義、構成、実行します。コンテナーをビルド、作成、起動、アタッチする主なコマンドは、docker compose up です。デフォルトでは、Docker Compose 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。プロジェクト...
実行 / デバッグ構成ダイアログ
このダイアログを使用して、実行 / デバッグ構成を作成、編集、調整、削除したり、新しく作成されたすべての実行 / デバッグ構成に適用されるデフォルトのテンプレートを構成したりします。既存の実行 / デバッグ構成は、構成タイプごとにグループ化されています。新しい構成を作成するためのテンプレートは編集可能であり、ダイアログの左側のペインにある構成テンプレートの編集リンクから利用できます。いくつかの実行 / デバッグ構成では、PyCharm はログファイルでの出力の表示をサポートしています。対応する実...