Standard .NET-avbildningar använder Ubuntu

Linux-standarddistributionen för .NET-taggar har ändrats från Debian till Ubuntu. Detta gäller för alla .NET-taggar som inte uttryckligen anger ett operativsystem.

  • docker pull mcr.microsoft.com/dotnet/sdk:10.0 - Refererar till Ubuntu 24.04 "Noble Numbat"
  • docker pull mcr.microsoft.com/dotnet/sdk:10.0-noble - Refererar till Ubuntu 24.04 "Noble Numbat"

Debian-containeravbildningar levereras inte för .NET 10. Mer information om de containeravbildningsplattformar som är tillgängliga vid lanseringen av .NET 10 finns i dotnet-docker #6539. Den här ändringen föreslogs i dotnet-docker #6526.

Version lanserad

.NET 10

Tidigare beteende

I .NET 9 och tidigare versioner refererade standardtaggar till bilder baserade på Debian.

Nytt beteende

Från och med .NET 10 refererar standardtaggar för containeravbildningar till Ubuntu-avbildningar. Dessutom tillhandahålls inte längre Debianbaserade avbildningar.

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

Debian- och .NET-versionscykler (för mainline-stöd) har samma längd, medan Debian släpps (och med tillägg) går ut ur supporten först. Ubuntu-supportperioder är mycket längre, så att en viss .NET-version upphör att stödjas före den angivna Ubuntu-versionen.

Testa ditt program med Ubuntu-baserade avbildningar. Den här ändringen kommer sannolikt inte att påverka de flesta användare.

Om du specifikt behöver Debianbaserade avbildningar för .NET 10 kan du behöva skapa och underhålla anpassade containeravbildningar. Mer information om hur du skapar egna . NET-containeravbildningar finns i Installera .NET i en Dockerfile .

Berörda API:er

Inte tillgänglig