Visual Studio kullanarak kapsayıcı kayıt defterine ASP.NET kapsayıcısı dağıtma
Genel Bakış
Docker, uygulama ve hizmetleri barındırmak için kullanabileceğiniz bir sanal makineye benzer şekilde hafif bir kapsayıcı altyapısıdır. Bu öğretici, kapsayıcılı Visual Studio bir Azure Container Registry yayımlamakiçin Azure Container Registry.
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 2017'ninen son sürümünü yükleyin
- Windows için Docker Desktop'ı yükleme
- "ASP.NET ve web geliştirme" iş yüküyle Visual Studio 2019'un en son sürümünü yükleyin
- 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ükleyin
- Windows için Docker Desktop'ı yükleme
ASP.NET Core web uygulaması oluşturma
Aşağıdaki adımlar, bu öğreticide kullanılacak temel ASP.NET Core uygulama oluşturma konusunda size yol sağlar. Zaten bir projeniz varsa bu bölümü atlayabilirsiniz.
- Visual Studio menüsünde Dosya > Yeni > Proje' yi seçin.
- Yeni proje iletişim kutusunun Şablonlar bölümünde, Visual C# > Web' i seçin.
- ASP.NET Core Web uygulaması' nı seçin.
- Yeni uygulamanız için bir ad girin (veya varsayılan adı kullanın) ve ardından Tamam' ı seçin.
- Web uygulaması' nı seçin.
- Docker desteğini etkinleştir onay kutusunu seçin.
- İstediğiniz kapsayıcı türünü (Windows veya Linux) seçin ve ardından Tamam' ı seçin.
Yeni Visual Studio oluştur'a tıklayın.
Web ASP.NET Core'yi ve ardından Sonraki'yi seçin.
Yeni uygulamanız için bir ad girin (veya varsayılan adı kullanın), diskte konumu belirtin ve ardından Sonraki'yi seçin.
Hedeflemek istediğiniz .NET sürümünü seçin. Bilmiyorsanız LTS (uzun süreli destek) yayınlarını seçin.

HTTPS için yapılandır onay kutusunu seçerek veya temizerek SSL desteği isteyip istemeyebilirsiniz.
Docker Desteğini Etkinleştir onay kutusunu seçin.
İstediğiniz kapsayıcı türünü seçin (Windows Veya Linux) ve ardından Oluştur'u seçin.
Visual Studio başlat penceresinde yeni proje oluştur' u seçin.
ASP.NET Core Web uygulaması' nı seçin ve ardından ileri' yi seçin.
Yeni uygulamanız için bir ad girin (veya varsayılan adı kullanın), diskteki konumu belirtin ve ardından İleri' yi seçin.
Hedeflemek istediğiniz .NET sürümünü seçin. Bilmiyorsanız, LTS (uzun süreli destek) sürümünü seçin.

Https Için Yapılandır onay kutusunu seçerek veya temizleyerek SSL desteği isteyip istemediğinizi seçin.
Docker 'ı etkinleştir onay kutusunu seçin.
docker OS 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
Içinde projenize sağ tıklayın ve Çözüm Gezgini'yi seçin.
Hedefi yayımla iletişim kutusunda Hedef'i Container Registry.
Yeni Giriş'Azure Container Registry'yi seçin ve Yayımla'ya tıklayın.
Yeni bir dosya oluştur içinde istediğiniz değerleri Azure Container Registry.
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şturulacak 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 veya kapsayıcı kayıt defterinizi kullanan diğer hizmetlere yakın bir bölgede konum seçin. 
Oluştur seçeneğine tıklayın
Kapsayıcınızı Azure Container Registry
Içinde projenize sağ tıklayın ve Çözüm Gezgini'yi seçin.
Yayımla iletişim kutusunda Docker Container Registry.

Yeni Oluştur'Azure Container Registry.

İstediğiniz değerleri Azure Container Registry.
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şturulacak 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 veya kapsayıcı kayıt defterinizi kullanan diğer hizmetlere yakın bir bölgede konum seçin. 
Oluştur’a tıklayın.
Işlemi tamamlamak için Son'a seçin.
Kapsayıcınızı Azure Container Registry
Içinde projenize sağ tıklayın ve Çözüm Gezgini'yi seçin.
Yayımla iletişim kutusunda Docker Container Registry.

Yeni Oluştur'Azure Container Registry.

İstediğiniz değerleri Azure Container Registry.
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şturulacak 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 veya kapsayıcı kayıt defterinizi kullanan diğer hizmetlere yakın bir bölgede konum seçin. 
Oluştur’a tıklayın.
İşlemi gerçekleştirmek için son ' a tıklayın.
Artık kapsayıcıyı, kayıt defterinden Docker görüntülerini çalıştırabilen herhangi bir konağa çekebilirsiniz, örneğin Azure Container Instances.
Ayrıca bkz.
Hızlı başlangıç: Azure CLı kullanarak Azure 'da kapsayıcı örneği dağıtma