JetBrains Rider 2024.1 ヘルプ

Docker 実行構成

Docker 実行構成を使用して、Docker イメージを構築し、JetBrains Rider からコンテナーを実行します。例: アプリケーションのバックエンドで使用されるデータベースを使用してコンテナーを実行できます。または、アプリケーションのバイナリ、依存関係、その他の必要なファイルを使用してイメージを構築することもできます。これは、アプリケーションの「Dockerizing」と呼ばれます。

Docker 実行構成を作成する

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

  2. 実行 / デバッグ構成ダイアログで、The Add New Configuration button をクリックし、Docker グループを展開して、目的のタイプの実行構成を選択します。

JetBrains Rider は、次のタイプの Docker 実行構成を提供します。

Docker イメージ

既存のイメージからコンテナーを実行すると、自動的に作成されます。詳細については、Docker イメージ実行構成を参照してください。

Dockerfile

Dockerfile からコンテナーを実行すると自動的に作成されます。詳細については、Dockerfile 実行構成を参照してください。

Docker Compose

Docker Compose ファイル(英語)からマルチコンテナー Docker アプリケーションを実行するするときに自動的に作成されます。詳細については、Docker compose 実行構成を参照してください。

別の実行構成の前に Docker コンテナーを実行する

任意の Docker 実行構成を、別の実行構成の起動前タスクとして設定できます。例: アプリケーションが実行中のデータベースに依存している場合、ソースからアプリケーションを実行するたびに、データベースを使用して Docker コンテナーを自動的に実行できます。

  1. 実行構成ダイアログで、「オプションを変更」をクリックし、「起動前タスクの追加」を選択します。

  2. 起動前グループの the Add button をクリックし、別の構成を実行を選択して、必要な Docker 実行構成を選択します。

関連ページ:

Docker コンテナー

Docker コンテナーは、対応するイメージのランタイムインスタンスです。JetBrains Rider は、Docker 実行構成を使用して、Docker イメージをビルドし、コンテナーを実行するコマンドを実行します。Docker プラグインを有効にするこの機能は、デフォルトで JetBrains Rider にバンドルされて有効になっている Docker プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択し...

Docker イメージ実行構成

このタイプの構成を使用して、以前にプルまたはビルドしたローカルに存在するイメージから Docker コンテナーを実行します。Docker は、次の構文で docker 実行コマンドを使用します。docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Docker イメージ実行構成のオプションを使用して、このコマンドのすべての引数を設定できます。デフォルトでは、Docker イメージ構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に...

Docker Compose

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

Docker compose 実行構成

このタイプの構成を使用して、マルチコンテナー Docker アプリケーションを実行します。Docker は、docker compose コマンドを使用して、マルチコンテナーアプリケーションを定義、構成、実行します。コンテナーを構築、作成、起動、アタッチする主なコマンドは docker compose up です。デフォルトでは、Docker Compose 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタン...