Docker プロジェクトを高速モードで実行およびデバッグする
JetBrains Rider から Docker アプリケーションを実行またはデバッグする場合、デフォルトで高速モードが使用されます。Docker 高速モードでは、コンテナーを構築して公開する必要がなく、アプリケーションが直接構築されて起動されます。このモードでは、Dockerfile の base ステージのみが実行されます。build、publish、final は無視されます。
高速モードで実行すると、JetBrains Rider はコンテナーの外でプロジェクトをビルドし、バインドマウント(英語)を介してコンテナー内にマウントします。コンテナー内のマウント場所は、DockerFastModeProjectMountDirectory プロジェクトプロパティで指定されます。このプロパティが未定義または無効な場合、JetBrains Rider はそのための /app ディレクトリを作成してマウントします。
高速モードの唯一の利点は、IDE からのアプリケーションの起動が大幅に高速になることです。アプリケーションが実行されるとすぐに、パフォーマンスに違いはありません。
Docker コンテナーでデプロイの後に実行されるのとまったく同じ方法でアプリケーションをテストする必要がある場合は、高速モードを無効にできます。対応する実行構成を開き、オプションを変更をクリックして、Docker 高速モードを使用しないでくださいを選択します。
特定のプロジェクトに対して高速モードを無効にするもう 1 つの方法は、プロジェクトファイルで <ContainerDevelopmentMode>Regular</ContainerDevelopmentMode> プロパティを使用することです。
関連ページ:
Dockerfile 実行構成
このタイプの構成を使用して、Dockerfile からイメージを構築し、このイメージからコンテナーを派生させます。Docker は、docker build コマンドを使用して Dockerfile からイメージを構築し、次に docker run コマンドを使用してそこからコンテナーを起動します。デフォルトでは、Dockerfile 構成には以下のオプションがあります。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタンスを許可するこの実行構成...
.NET プロジェクト用の Docker ツール
JetBrains Rider は、.NET プロジェクトで Docker および Docker Compose ツールをサポートします。Docker または Docker Compose がすでに構成されているプロジェクトを開くと、IDE から直接 Docker でプロジェクトを実行およびデバッグできます。それ以外の場合は、JetBrains Rider を使用すると、必要なすべての設定と構成ファイルをすばやく生成できます。Docker プラグインを有効にするこの機能は、デフォルトで JetBrain...
Docker イメージ
Docker イメージは、コンテナーを実行するための実行可能パッケージです。Docker は、レジストリを使用してイメージを配布します。デフォルトでは、JetBrains Rider は Docker Hub を使用します。これは、さまざまな Linux フレーバー、データベース管理システム、Web サーバー、ランタイム環境など、最も一般的なイメージがすべて含まれるパブリックレジストリです。他にもパブリックおよびプライベートの Docker レジストリがあり、独自のレジストリサーバーをデプロイするこ...