Aracılığıyla paylaş


Docker kapsayıcılarında ASP.NET Core barındırma

Not

Bu, bu makalenin en son sürümü değildir. Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.

Uyarı

ASP.NET Core'un bu sürümü artık desteklenmiyor. Daha fazla bilgi için bkz . .NET ve .NET Core Destek İlkesi. Geçerli sürüm için bu makalenin .NET 8 sürümüne bakın.

Önemli

Bu bilgiler, ticari olarak piyasaya sürülmeden önce önemli ölçüde değiştirilebilen bir yayın öncesi ürünle ilgilidir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.

Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.

Docker'da ASP.NET Core uygulamaları barındırma hakkında bilgi edinmek için aşağıdaki makalelere ulaşabilirsiniz:

Kapsayıcılar ve Docker’a Giriş
Kapsayıcıya alma işleminin nasıl, bir uygulama veya hizmetin, bağımlılıklarının ve yapılandırmasının bir kapsayıcı görüntüsü olarak birlikte paketlendiği bir yazılım geliştirme yaklaşımı olduğunu görün. Görüntü test edilebilir ve ardından bir ana bilgisayara dağıtılabilir.

Docker nedir?
Docker'ın nasıl, uygulamaların bulutta veya şirket içinde çalışabilen taşınabilir, kendi kendine yeterli kapsayıcılar olarak dağıtımını otomatikleştirmeye yönelik açık kaynaklı bir proje olduğunu keşfedin.

Docker terminolojisi
Docker teknolojisi hakkındaki terimler ve tanımları öğrenin.

Docker kapsayıcıları, görüntüleri ve kayıt defterleri
Docker kapsayıcı görüntülerinin ortamlar arasında tutarlı dağıtım için görüntü kayıt defterinde nasıl depolandığını öğrenin.

Docker kapsayıcılarında bir ASP.NET Core uygulaması çalıştırma ASP.NET Core uygulaması oluşturmayı ve dockerize etmeyi öğrenin. Microsoft tarafından tutulan Docker görüntülerini keşfedin ve kullanım örneklerini inceleyin.

.NET Docker örnekleri Örnekler ve .NET ile Docker’ı geliştirme, test ve üretim için nasıl kullanacağınızı gösteren rehberler.

Visual Studio Kapsayıcı Araçları
Visual Studio'nun Windows için Docker'da .NET Framework veya .NET Core'u hedefleyen ASP.NET Core uygulamaları derlemeyi, hata ayıklamayı ve çalıştırmayı nasıl desteklediğini keşfedin. Hem Windows hem de Linux kapsayıcıları desteklenir.

Azure Container Registry'de yayımlama
PowerShell kullanarak ASP.NET Core uygulamasını Azure'da bir Docker ana bilgisayarına dağıtmak için Visual Studio Container Tools uzantısını kullanmayı öğrenin.

ASP.NET Core'u ara sunucular ve yük dengeleyicilerle çalışacak şekilde yapılandırma
Ara sunucuların ve yük dengeleyicilerin arkasında barındırılan uygulamalar için ek yapılandırma gerekebilir. İsteklerin bir ara sunucu aracılığıyla geçirilmesi genellikle şema ve istemci IP'si gibi özgün istek hakkındaki bilgileri gizler. İstekle ilgili bazı bilgilerin uygulamaya el ile iletilmesi gerekebilir.

Docker ve küçük kapsayıcılar kullanan GC Küçük kapsayıcılarla GC seçimini açıklar.

System.IO.IOException: Inotify örneği sayısıyla ilgili yapılandırılan kullanıcı sınırına (128) ulaşıldı

reloadOnChange Devre dışı bırakmak, açılan dosya sayısını önemli ölçüde azaltabilir. Yapılandırma dosyalarını yeniden yüklemeyi devre dışı bırakmak için ortam değişkenini ayarlayın DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE=false

Alternatif yaklaşımlar için veya bu sorunla ilgili geri bildirimde bulunmak için bu GitHub sorununa bakın.