ヒント
このコンテンツは、.NET Docs で入手できる、またはオフラインで読み取ることができる無料のダウンロード可能な PDF として入手できる、コンテナー化された .NET アプリケーションの電子ブックである .NET マイクロサービス アーキテクチャからの抜粋です。
お好みの方法でコンテナー化された .NET アプリケーションを開発するには、Docker と Visual Studio 用のツールを使用した統合開発環境 (IDE) に重点を置く方法か、Docker CLI と Visual Studio Code を使用した CLI/Editor に重点を置く方法のどちらかを選択できます。
Docker アプリの開発環境
開発ツールの選択肢: IDE またはエディター
完全で強力な IDE でも、軽量でアジャイルなエディターでも、Microsoft には Docker アプリケーションの開発に使用できるツールがあります。
Visual Studio (Windows 用)。 Visual Studio を使用した Docker ベースの .NET 8 アプリケーション開発には、Visual Studio 2022 バージョン 17.0 以降が必要です。 Visual Studio 2022 には、Docker 用のツールが既に組み込まれています。 Docker 用ツールを使用すると、ターゲットの Docker 環境でアプリケーションを直接開発、実行、検証できます。 F5 キーを押して、アプリケーション (単一コンテナーまたは複数のコンテナー) を Docker ホストに直接実行してデバッグするか、Ctrl + キーを押して、コンテナーを再構築せずにアプリケーションを編集および更新できます。 この IDE は、Docker ベースのアプリで最も強力な開発の選択肢です。
Visual Studio Code と Docker CLI。 任意の開発言語をサポートする軽量でクロスプラットフォームのエディターを使用する場合は、Visual Studio Code と Docker CLI を使用できます。 この IDE は、macOS、Linux、および Windows 向けのクロスプラットフォーム開発アプローチです。 さらに、Visual Studio Code では、Docker ファイル用の IntelliSense や、エディターから Docker コマンドを実行するためのショートカット タスクなど、Docker の拡張機能がサポートされています。
Docker Desktop をインストールすると、1 つの Docker CLI を使用して、Windows と Linux の両方のアプリを構築できます。
その他のリソース
Visual Studio。 公式サイト。
https://visualstudio.microsoft.com/vs/Visual Studio Code。 公式サイト。
https://code.visualstudio.com/downloadDocker Desktop for Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop for Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Docker コンテナーの .NET 言語とフレームワーク
このガイドの前のセクションで説明したように、Docker コンテナー化された .NET アプリケーションを開発するときに、.NET Framework、.NET 8、またはオープン ソース Mono プロジェクトを使用できます。 使用している .NET フレームワークに応じて、Linux または Windows コンテナーを対象とする場合は、C#、F#、または Visual Basic で開発できます。 言語 about.NET 詳細については、ブログ記事 「.NET 言語戦略」を参照してください。
.NET