次の方法で共有


Visual Studio を使用して Visual Studio をコンテナー レジストリにデプロイする ASP.NET

Docker は軽量のコンテナ エンジンであり、いくつかの点で仮想マシンに似ており、アプリケーションやサービスのホストに使用できます。 このチュートリアルでは、Visual Studio を使用して、コンテナー化されたアプリケーションを Azure Container Registry に発行する手順について説明します。

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

[前提条件]

  • 最新バージョンの Visual Studio 2019 を "ASP.NET と Web 開発" ワークロードと共にインストールします。
  • 最新バージョンの Visual Studio 2022 を "ASP.NET と Web 開発" ワークロードと共にインストールします。

ASP.NET Core Web アプリを作成する

次の手順では、このチュートリアルで使用する基本的な ASP.NET Core アプリを作成する方法について説明します。 すでにプロジェクトがある場合は、このセクションをスキップできます。

  1. Visual Studio のスタート ウィンドウで、[新しいプロジェクト の作成]選択します。

  2. ASP.NET Core Web Appを選択し、次に 次へを選択します。

  3. 新しいアプリケーションの名前 (または既定の名前を使用) を入力し、ディスク上の場所を指定して、[次へ] 選択します。

  4. 対象とする .NET バージョンを選択します。 不明な場合は、LTS (長期サポート) リリース を選択

    Visual Studio 2019 で新しい ASP.NET Core Web アプリ プロジェクトを作成する方法を示すスクリーンショット。

  5. [HTTPS の構成] チェック ボックスをオンまたはオフにして、SSL サポートを使用するかどうかを選択します。

  6. [Docker サポート を有効にする] チェック ボックスをオンにします。

  7. ドロップダウンリストを使用して、選択したいコンテナーの種類を選びます: Windows または Linux

  8. [ 作成] を選択してプロセスを完了します。

  1. Visual Studio のスタート ウィンドウで、[新しいプロジェクト の作成]選択します。

  2. ASP.NET Core Web Appを選択し、次に 次へを選択します。

  3. 新しいアプリケーションの名前 (または既定の名前を使用) を入力し、ディスク上の場所を指定して、[次へ] 選択します。

  4. 対象とする .NET バージョンを選択します。 不明な場合は、LTS (長期サポート) リリース を選択

    Visual Studio 2022 で新しい ASP.NET Core Web アプリ プロジェクトを作成する方法を示すスクリーンショット。

  5. [HTTPS の構成] チェック ボックスをオンまたはオフにして、SSL サポートを使用するかどうかを選択します。

  6. [Docker を有効にする] チェック ボックスをオンにします。

  7. Docker OS ドロップダウン リストを使用して、必要なコンテナーの種類 (Windows または linux ) を選択します。

  8. [ 作成] を選択してプロセスを完了します。

コンテナーを Azure Container Registry に発行する

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、[発行] を選択します[発行] ダイアログが開きます。

  2. [ターゲット] タブで、 [Docker Container Registry] を選択し、 [次へ] を選択します。

    [発行] ダイアログと Docker Container Registry の選択方法を示すスクリーンショット。

  3. [ 特定のターゲット ] タブで、 [Azure Container Registry] を選択し、 [次へ] を選択します。

  4. [ Container Registry] タブで、下部にある [ 新しい Azure Container Registry を作成する ] オプションを選択します。

    [新しい Azure Container Registry の作成] を選択する方法を示す [発行] ダイアログのスクリーンショット。

  5. [Azure Container Registry] ページで、新しいリソースの値を入力します。

    設定 推奨値 説明
    DNS プレフィックス グローバルに一意の名前 コンテナー レジストリを一意に識別する名前。
    サブスクリプション あなたのサブスクリプション 使用する Azure サブスクリプション。
    リソース グループ 該当するリソース グループ コンテナー レジストリを作成するリソース グループの名前。 [新規作成] を選択して、新しいリソース グループを作成します。
    品番 「スタンダード」 コンテナー レジストリのサービス レベルを選択します。
    レジストリの場所 近くの場所 コンテナレジストリを使用する予定の 自分に近いリージョン、または他のサービスに近いリージョン内の場所を選択します。

    ダイアログに値を入力して新しい Azure Container Registry を作成する方法を示すスクリーンショット。

  6. リソース値を入力したら、 [作成] を選択します。

    Visual Studio によってプロパティ値が検証され、新しいコンテナー リソースが作成されます。 プロセスが完了すると、Visual Studio は [発行] ダイアログに戻り、リスト内の新しいコンテナーを選択します。

  7. [完了] を選択して、新しいコンテナーを発行します。

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、[発行] を選択します[発行] ダイアログが開きます。

  2. [ターゲット] タブで、 [Docker Container Registry] を選択し、 [次へ] を選択します。

    [発行] ダイアログと Docker Container Registry の選択方法を示すスクリーンショット。

  3. [ 特定のターゲット ] タブで、 [Azure Container Registry] を選択し、 [次へ] を選択します。

  4. [ レジストリ] タブで、右側にある [ 新規作成 ] (+) オプションを選択します。

    [新しい Azure Container Registry の作成] を選択する方法を示す [発行] ダイアログのスクリーンショット。

  5. Azure Container Registry 画面に目的の値を入力します。

    設定 推奨値 説明
    DNS プレフィックス グローバルに一意の名前 コンテナー レジストリを一意に識別する名前。
    サブスクリプション あなたのサブスクリプション 使用する Azure サブスクリプション。
    リソース グループ 該当するリソース グループ コンテナー レジストリを作成するリソース グループの名前。 [新規作成] を選択して、新しいリソース グループを作成します。
    品番 「スタンダード」 コンテナー レジストリのサービス レベルを選択します。
    レジストリの場所 近くの場所 コンテナレジストリを使用する予定の 自分に近いリージョン、または他のサービスに近いリージョン内の場所を選択します。

    ダイアログに値を入力して新しい Azure Container Registry を作成する方法を示すスクリーンショット。

  6. リソース値を入力したら、 [作成] を選択します。

    Visual Studio によってプロパティ値が検証され、新しいコンテナー リソースが作成されます。 プロセスが完了すると、Visual Studio は [発行] ダイアログに戻り、リスト内の新しいコンテナーを選択します。

  7. [完了] を選択して、新しいコンテナーを発行します。

これで、レジストリから Docker イメージを実行できる任意のホスト ( Azure Container Instances など) にコンテナーをプルできます。