Visual Studio ile bir ASP.NET konteynerini konteyner kaydına dağıtma

Bu öğretici, kapsayıcılı uygulamanızı Azure Container Registry'de yayımlamak için Visual Studio'yu kullanma işleminde size yol gösterir.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

ASP.NET Core web uygulaması oluşturma

Aşağıdaki adımlar, bu öğreticide kullandığınız temel bir ASP.NET Core uygulaması oluşturma işleminde size yol gösterir. Zaten bir projeniz varsa bu bölümü atlayabilirsiniz.

  1. Visual Studio başlangıç penceresinde yeni proje oluştur seçin.

  2. ASP.NET Core Web App'i ve ardından İleri'yi seçin.

  3. Yeni uygulamanız için bir ad girin (veya varsayılan adı kullanın), diskte konumu belirtin ve ardından İleri seçin.

  4. Hedeflemek istediğiniz .NET sürümünü seçin. Emin değilseniz, LTS (uzun vadeli destek) sürümünü seçin.

  5. HTTPS için yapılandır onay kutusunu seçerek veya temizleyerek SSL desteği isteyip istemediğinizi seçin.

  6. Docker kapsayıcı desteğini etkinleştirmek için onay kutusunu seçin.

    Visual Studio'da kapsayıcı desteği onay kutusunu gösteren ekran görüntüsü.

    Visual Studio 2022'de yeni bir ASP.NET Core web uygulaması projesinin nasıl oluşturulacağını gösteren ekran görüntüsü.

  7. Docker OS açılır listesini kullanarak istediğiniz kapsayıcı türünü seçin: Windows veya Linux.

  8. İşlemi tamamlamak için oluştur'u seçin.

Kapsayıcınızı Azure Container Registry'de yayımlama

  1. Çözüm Gezgini'nde projenize sağ tıklayın ve Yayımla'yı seçin. Yayımla iletişim kutusu açılır.

  2. Hedef sekmesinde Docker Container Registry'yi ve ardından İleri'yi seçin.

    Yayımla iletişim kutusunu ve Docker Container Registry'nin nasıl seçileceğini gösteren ekran görüntüsü.

  3. Belirli hedef sekmesinde Azure Container Registry'yi ve ardından İleri'yi seçin.

  4. Kayıt Defteri sekmesinde sağ taraftaki Yeni oluştur (+) seçeneğini belirleyin:

    Yeni Azure Container Registry Oluştur'un nasıl seçileceğini gösteren Yayımla iletişim kutusunun ekran görüntüsü.

  5. Azure Container Registry ekranında istediğiniz değerleri doldurun.

    Ayarlar Önerilen değer Açıklama
    DNS Ön Eki Genel olarak benzersiz bir ad Kapsayıcı kayıt defterinizi benzersiz olarak tanımlayan bir ad.
    Abonelik Aboneliğiniz Kullanılacak Azure aboneliği.
    Kaynak Grubu Kaynak grubunuz Kapsayıcı kayıt defterinizin oluşturulacağı kaynak grubunun adı. Yeni bir kaynak grubu oluşturmak için Yeni'yi seçin.
    SKU "Standart" Kapsayıcı kayıt defterinin hizmet katmanını seçin.
    Kayıt Defteri Konumu Yakındaki bir konum Size yakın bir bölgede veya konteyner kayıt defterini kullanmayı beklediğiniz diğer hizmetlere yakın bir konum seçin.

    Yeni bir Azure Container Registry oluşturmak için iletişim kutusunda değerlerin nasıl girildiğini gösteren ekran görüntüsü.

  6. Kaynak değerlerini girdikten sonra Oluştur'u seçin.

    Visual Studio özellik değerlerini doğrular ve yeni kapsayıcı kaynağını oluşturur. İşlem tamamlandığında Visual Studio Yayımla iletişim kutusuna döner ve listedeki yeni kapsayıcıyı seçer.

  7. Yeni kapsayıcıyı yayımlamak için Son'u seçin.

Artık kapsayıcıyı kayıt defterinden Azure Container Instances gibi Docker görüntülerini çalıştırabilen herhangi bir konağa çekebilirsiniz.