Dela via


Containertaggar för flera plattformar är endast Linux

Containertaggar för .NET 8 för flera plattformar har uppdaterats till endast Linux. Det innebär att taggarna latest, <major>.<minor>och <major>.<minor>.<patch> endast Linux framöver.

Taggar för flera plattformar, även kallade taggar för flera valv eller manifestlistor, är dynamiska taggar som gör att lämplig avbildning hämtas baserat på värdsystemets kontext. Om du till exempel hämtar en avbildning med en tagg för flera plattformar från en Linux Arm64-dator får du en Arm64-avbildning (om taggen stöder det).

Tidigare beteende

Tidigare kunde du referera till en tagg som 7.0 och kunna hämta en Windows-baserad containeravbildning.

Nytt beteende

Från och med .NET 8 hämtar taggen 8.0 endast en Linux-baserad avbildning.

Version introducerad

Förhandsversion 3 av .NET 8

Typ av ändring

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

Orsak till ändringen

Den här ändringen gjordes på grund av användbarhetsproblem som rör plattformsmatchningsalgoritmen för containerd när den används tillsammans med Windows-skrivbordsoperativsystemets versioner. Den här ändringen justerar . NET:s Windows-containeravbildningar med den taggningsmetod som används för de faktiska grundläggande Windows Server-containeravbildningarna.

Uppdatera tagganvändningen för att ange vilken Windows-version du riktar in dig på. I stället för att använda ett bildnamn som mcr.microsoft.com/dotnet/aspnet:8.0, måste du nu använda något som liknar något av följande:

  • mcr.microsoft.com/dotnet/aspnet:8.0-nanoserver-1809
  • mcr.microsoft.com/dotnet/aspnet:8.0-nanoserver-ltsc2022
  • mcr.microsoft.com/dotnet/aspnet:8.0-windowsservercore-ltsc2019
  • mcr.microsoft.com/dotnet/aspnet:8.0-windowsservercore-ltsc2022

Välj ett avbildningsnamn baserat på om du använder Nano Server eller Windows Server Core och vilken version av operativsystemet. Du hittar en fullständig lista över alla taggar som stöds på . NET:s Docker Hub-sida.

Berörda API:er

Inga.

Se även