Bu .n-7.0 serisinin önceki bölümünde, dotnet publish Hangi Docker kaplarının doğrudan .NET projeleri tarafından oluşturulabileceği tartışıldı.
Holger Schwichtenberg, 53 ünlü uzmanla tavsiye ve eğitim yoluyla ve yazılımın geliştirilmesinde çok sayıda orta ve büyük şirketi destekleyen uzmanlar ağının teknik direktörüdür. Çok sayıda ulusal ve uluslararası uzman konferansındaki görünümleri, 90'dan fazla uzman kitabı ve 1.500'den fazla uzman makalesi sayesinde Holger Schwichtenberg, Almanya'daki .NET ve Web teknikleri için en iyi uzmanlardan biridir.
Geçerli konsol yolu bir .NET projesi ise aşağıdaki iki komut yeterlidir:
# Container-Build-Paket hinzufügen
dotnet add package Microsoft.NET.Build.Containers
# Veröffentlichen als Container
dotnet publish --os linux --arch x64 -c Release -p
ublishProfile=DefaultContainer
Otomatik olarak kullanılan temel görüntü (“mcr.microsoft.com/dotnet/aspnet:7.0”) Debian'a dayanmaktadır. Seçenekle -p:ContainerBaseImage Alp gibi başka bir görüntü seçilebilir:
dotnet publish --os linux --arch x64 -c Release
-p
ublishProfile=DefaultContainer
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine
Docker Hub'da ASP.NET Core Runtime ile tüm Microsoft Docker-BaseImages'ın bir listesi mevcuttur.
Bir sonraki uzun süreli destek sürümü .NET 8.0 ile piyasaya sürülecek. 21 Kasım 2023'te, Haberler ve www.it viseons.de tarafından sunulan BetterCode Online Konferansı () .NET 8.0. Uzman dersleri .NET 8.0, ASP.NET Core 8.0, Blazor 8.0, .NET Maui, C# 12.0 ve daha fazlasında yenilikler göstermektedir. Bütün gün dört seminer pratik bilgiyi iletir.
Seçenekle -p:ContainerImageName Ortaya çıkan Docker görüntüsünün adı da değiştirilebilir. Varsayılan olarak, yalnızca .NET projesinin adı algılanır.
dotnet publish --os linux --arch x64 -c Release
-p
ublishProfile=DefaultContainer
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine
-p:ContainerImageName=MeinBlazorImage
Örneğin farklı bir hedef kaydına sahip olmak için daha fazla seçeneğin kullanımına ilişkin açıklamalar (-p:ContainerRegistry) veya başka bir kapı (-p:ContainerPort) GitHub belgesinde açıklanmaktadır.
(harita)

Holger Schwichtenberg, 53 ünlü uzmanla tavsiye ve eğitim yoluyla ve yazılımın geliştirilmesinde çok sayıda orta ve büyük şirketi destekleyen uzmanlar ağının teknik direktörüdür. Çok sayıda ulusal ve uluslararası uzman konferansındaki görünümleri, 90'dan fazla uzman kitabı ve 1.500'den fazla uzman makalesi sayesinde Holger Schwichtenberg, Almanya'daki .NET ve Web teknikleri için en iyi uzmanlardan biridir.
Geçerli konsol yolu bir .NET projesi ise aşağıdaki iki komut yeterlidir:
# Container-Build-Paket hinzufügen
dotnet add package Microsoft.NET.Build.Containers
# Veröffentlichen als Container
dotnet publish --os linux --arch x64 -c Release -p
Otomatik olarak kullanılan temel görüntü (“mcr.microsoft.com/dotnet/aspnet:7.0”) Debian'a dayanmaktadır. Seçenekle -p:ContainerBaseImage Alp gibi başka bir görüntü seçilebilir:
dotnet publish --os linux --arch x64 -c Release
-p
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine
Docker Hub'da ASP.NET Core Runtime ile tüm Microsoft Docker-BaseImages'ın bir listesi mevcuttur.

Bir sonraki uzun süreli destek sürümü .NET 8.0 ile piyasaya sürülecek. 21 Kasım 2023'te, Haberler ve www.it viseons.de tarafından sunulan BetterCode Online Konferansı () .NET 8.0. Uzman dersleri .NET 8.0, ASP.NET Core 8.0, Blazor 8.0, .NET Maui, C# 12.0 ve daha fazlasında yenilikler göstermektedir. Bütün gün dört seminer pratik bilgiyi iletir.
Seçenekle -p:ContainerImageName Ortaya çıkan Docker görüntüsünün adı da değiştirilebilir. Varsayılan olarak, yalnızca .NET projesinin adı algılanır.
dotnet publish --os linux --arch x64 -c Release
-p
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine
-p:ContainerImageName=MeinBlazorImage
Örneğin farklı bir hedef kaydına sahip olmak için daha fazla seçeneğin kullanımına ilişkin açıklamalar (-p:ContainerRegistry) veya başka bir kapı (-p:ContainerPort) GitHub belgesinde açıklanmaktadır.
(harita)