このクイック スタートでは、GitHub Copilot モダン化 for .NET を使用してプロジェクトをコンテナー化する方法について説明します。 モダン化ツールでは、GitHub Copilot の AI 機能を使用して次の処理を行います。
- プロジェクトの構造と依存関係を分析する
- Dockerfile 構成を生成する
- ビルド対応の Docker イメージを作成する
- コンテナー化プロセスのガイド
[前提条件]
開始する前に、以下の項目があることを確認します:
Windowsオペレーティングシステム
Visual Studio 2026 (または Visual Studio 2022 バージョン 17.14.17 以降)。
.NETデスクトップ開発ワークロード次のオプション コンポーネントが有効になっています。
- GitHub Copilot
- GitHub Copilot モダン化支援エージェント
GitHub Copilot サブスクリプション (有料または無料)。
GitHub アカウントで Visual Studio にサインインし、Copilot にアクセスします。
Important
サブスクリプションを変更する場合は、Visual Studioを再起動する必要があります。
コードは C# で記述する必要があります。
注
これらの前提条件は、Visual Studioに適用されます。 その他の開発環境については、「 GitHub Copilot モダン化のインストール」を参照してください。
プロジェクトをコンテナー化する
.NET コンテナー化用の GitHub Copilot モダン化機能は、プロジェクトのコンテナー化に役立ちます。 コンテナー化プロセスを開始するには、次の手順を実行します。
Visual Studioでプロジェクトを開きます。
App Assessment を実行し、評価レポートを開きます。
Docker コンテナー化タスクを実行する前に、クラウドの準備の問題を修正します。
GitHub Copilot ツールボックスで appModernizationDeploy を有効にしてください。
次のいずれかの方法を使用してコンテナー化を開始します。
評価レポートからコンテナー化する: 評価レポートで、Docker コンテナー化 タスクの実行タスク を選択します。
コンテナー化プロンプトを使用します: Copilot チャットに次のプロンプトを入力して、プロジェクトをコンテナー化できます。
プロジェクトを検査し、#appmod get-containerization-plan ツールを使用してアプリケーションをコンテナー化する方法を計画するのに役立ちます。 プランを実行します。 最終的な目標は、ビルドできる Dockerfile を用意することです。
GitHub Copilotでプロンプトを使用してコンテナ化プロセスを開始する方法を示すスクリーンショット。
プロセスを開始した後、GitHub Copilotは、ツールの使用やコマンドの実行の承認を求めることができます。 メッセージが表示されたら、アクセス許可を付与します。
GitHub Copilotはプロジェクトを分析し、計画を生成します。 このプランには、プロジェクトの内訳と、プロジェクトをコンテナー化するための手順が含まれています。
GitHub Copilot Dockerfile を生成し、Docker イメージが正常にビルドされたことを検証する手順に従います。
GitHub Copilotプロジェクトのコンテナー化が完了すると、その実行内容の概要が表示されます。
注記
- 最良の結果を得るには、Claude Sonnet 4 以降のモデルを使用します。
- Copilotコンテナー化エラーを修正するには、いくつかのイテレーションが必要になる場合があります。
その他のリソース
- コンテナー化アシストでは、特定のツールを利用しています。 詳細情報
.NET