Docker プロジェクトを高速モードで実行およびデバッグする
JetBrains Rider から Docker アプリケーションを実行またはデバッグする場合、デフォルトで Fast mode が使用されます。 Docker Fast mode では、コンテナーのビルドや公開を行わずに、アプリケーションを直接ビルドして起動します。 このモードでは、Dockerfile の base ステージのみが実行され、 build、 publish、 final は無視されます。
高速モードで実行すると、JetBrains Rider はコンテナーの外でプロジェクトをビルドし、 バインドマウントを使ってコンテナー内にマウントします。 コンテナー内のマウント場所は、 DockerFastModeProjectMountDirectory プロジェクトプロパティで指定されます。 このプロパティが未定義または無効な場合、JetBrains Rider はそのために /app ディレクトリを作成してマウントします。
高速モードの唯一の利点は、IDE からのアプリケーションの起動が大幅に高速になることです。 アプリケーションが実行されるとすぐに、パフォーマンスに違いはありません。
Docker コンテナーでデプロイ後に実行されるのとまったく同じ方法でアプリケーションをテストする必要がある場合は、Fast mode を無効化できます。 該当する実行構成を開き、 オプションを変更 をクリックし、 Docker 高速モードを使用しないでください を選択してください。
特定のプロジェクトに対して高速モードを無効にするもう 1 つの方法は、プロジェクトファイルで <ContainerDevelopmentMode>Regular</ContainerDevelopmentMode> プロパティを使用することです。