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

Bu öğreticiyi tamamlamak için:

  • "ASP.NET ve web geliştirme" iş yüküyle Visual Studio 2019'un en son sürümünü yükleme
  • Windows için Docker Desktop'ı yükleme
  • "ASP.NET ve web geliştirme" iş yüküyle Visual Studio 2022'nin en son sürümünü yükleme
  • Windows için Docker Desktop'ı yükleme

ASP.NET Core web uygulaması oluşturma

Aşağıdaki adımlar, bu öğreticide kullanılacak 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. Bilmiyorsanız LTS (uzun vadeli destek) sürümünü seçin.

    Web projesi oluşturma - Ek bilgi ekranı

  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ü (Windows veya Linux) ve ardından 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. Bilmiyorsanız LTS (uzun vadeli destek) sürümünü seçin.

    Web projesi oluşturma - Ek bilgi ekranı

  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 metin kutusunda, istediğiniz kapsayıcı türünü (Windows veya Linux) seçin ve ardından 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.

  2. Yayımla iletişim kutusunda Docker Container Registry'yi seçin.

    Yayımla iletişim kutusunun ekran görüntüsü - Docker Container Registry'yi seçin.

  3. Yeni Azure Container Registry Oluştur'u seçin.

    Yayımla iletişim kutusunun ekran görüntüsü- Yeni Azure kapsayıcı kayıt defteri oluştur'u seçin.

  4. 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ğinizi seçin Kullanılacak Azure aboneliği.
    Kaynak Grubu myResourceGroup Kapsayıcı kayıt defterinizin oluşturulacağı kaynak grubunun adı. Yeni kaynak grubu oluşturmak Yeni'yi seçin.
    SKU Standart Kapsayıcı kayıt defterinin hizmet katmanı
    Kayıt Defteri Konumu Size yakın bir konum Size yakın bir bölgede veya kapsayıcı kayıt defterinizi kullanacak diğer hizmetlerin yakınında bir Konum seçin.

    Visual Studio'nun Azure Container Registry oluştur iletişim kutusunun ekran görüntüsü.

  5. Oluştur’a tıklayın.

  6. İşlemi tamamlamak için Son'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.

  2. Yayımla iletişim kutusunda Docker Container Registry'yi seçin.

    Yayımla iletişim kutusunun ekran görüntüsü - Docker Container Registry'yi seçin.

  3. Yeni Azure Container Registry Oluştur'u seçin.

    Yayımla iletişim kutusunun ekran görüntüsü- Yeni Azure kapsayıcı kayıt defteri oluştur'u seçin.

  4. 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ğinizi seçin Kullanılacak Azure aboneliği.
    Kaynak Grubu myResourceGroup Kapsayıcı kayıt defterinizin oluşturulacağı kaynak grubunun adı. Yeni kaynak grubu oluşturmak Yeni'yi seçin.
    SKU Standart Kapsayıcı kayıt defterinin hizmet katmanı
    Kayıt Defteri Konumu Size yakın bir konum Size yakın bir bölgede veya kapsayıcı kayıt defterinizi kullanacak diğer hizmetlerin yakınında bir Konum seçin.

    Visual Studio'nun Azure Container Registry oluştur iletişim kutusunun ekran görüntüsü.

  5. Oluştur’a tıklayın.

  6. İşlemi tamamlamak için Son'u seçin.

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

Hızlı Başlangıç: Azure CLI kullanarak Azure'da kapsayıcı örneği dağıtma