Visual Studio kullanarak kapsayıcı kayıt defterine ASP.NET kapsayıcısı dağıtma

Docker, uygulamaları ve hizmetleri barındırmak için kullanabileceğiniz bir sanal makineye benzer şekilde basit bir kapsayıcı altyapısıdır. 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'u 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), disk üzerindeki konumu belirtin ve ardından İleri'yi 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.

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

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

  6. Docker Desteğini Etkinleştir onay kutusunu seçin.

  7. İstediğiniz kapsayıcı türünü seçmek için açılan listeyi kullanın: Windows veya Linux.

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

  1. Visual Studio başlangıç penceresinde Yeni proje oluştur'u 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), disk üzerindeki konumu belirtin ve ardından İleri'yi 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.

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

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

  6. Docker'ı Etkinleştir onay kutusunu seçin.

  7. docker işletim sistemi açılan 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'da 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. Container Registry sekmesinde, alttaki Yeni Azure Container Registry oluştur seçeneğini belirleyin:

    Yeni Azure kapsayıcı kayıt defteri oluştur'un nasıl seçileceğini gösteren Yayımla iletişim kutusunun ekran görüntüsü.

  5. Azure Container Registry sayfasında yeni kaynak için değerlerinizi girin:

    Ayar Önerilen değer Açıklama
    DNS Ön Eki Genel olarak benzersiz bir ad Kapsayıcı kayıt defterinizi benzersiz olarak tanımlayan 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 kapsayıcı kayıt defterini kullanmayı beklediğiniz diğer hizmetlere yakın bir konum seçin.

    Yeni bir Azure kapsayıcı kayıt defteri oluşturmak için iletişim kutusuna 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.

  1. Çözüm Gezgini'da 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 kapsayıcı kayıt defteri 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.

    Ayar Önerilen değer Açıklama
    DNS Ön Eki Genel olarak benzersiz bir ad Kapsayıcı kayıt defterinizi benzersiz olarak tanımlayan 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 kapsayıcı kayıt defterini kullanmayı beklediğiniz diğer hizmetlere yakın bir konum seçin.

    Yeni bir Azure kapsayıcı kayıt defteri oluşturmak için iletişim kutusuna 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.