Freigeben über


Container-Tags für mehrere Plattformen sind jetzt nur noch für Linux verfügbar.

Die .NET 8 Container-Tags für mehrere Plattformen wurden aktualisiert und sind jetzt nur noch für Linux verfügbar. Dies bedeutet, dass die Tags latest, <major>.<minor> und <major>.<minor>.<patch> zukünftig nur noch für Linux verfügbar sind.

Tags für mehrere Plattformen, auch bekannt als Multi-Arch- oder Manifestlisten-Tags, sind dynamische Tags, die dazu führen, dass je nach Kontext des Host-Systems das passende Image abgerufen wird. Wenn Sie beispielsweise ein Image mit einem Tag für mehrere Plattformen von einem Linux Arm64-Rechner abrufen, erhalten Sie ein Arm64-Image (sofern das Tag dies unterstützt).

Vorheriges Verhalten

Zuvor konnten Sie auf ein Tag wie 7.0 verweisen und ein Windows-basiertes Container-Image abrufen.

Neues Verhalten

Ab .NET 8 wird das 8.0-Tag nur noch ein Linux-basiertes Image abrufen.

Eingeführt in Version

.NET 8 Preview 3

Art der Änderung

Diese Änderung ist eine Verhaltensänderung.

Grund für die Änderung

Diese Änderung wurde aufgrund von Problemen mit der Benutzerfreundlichkeit des Algorithmus für die Plattformanpassung von containerd vorgenommen, wenn dieser in Verbindung mit Windows-Desktop-Betriebssystemen verwendet wird. Mit dieser Änderung werden die Windows-Container-Images von .NET an die Tagging-Methode angepasst, die für die eigentlichen Windows Server Basis-Container-Images verwendet wird.

Aktualisieren Sie Ihre Tag-Verwendung, um anzugeben, welche Windows-Version Sie als Ziel verwenden. Anstelle eines Image-Namen wie mcr.microsoft.com/dotnet/aspnet:8.0 müssen Sie jetzt eine der folgenden Bezeichnungen verwenden:

  • 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

Wählen Sie einen Image-Namen, je nachdem, ob Sie Nano Server oder Windows Server Core verwenden und welche Version des Betriebssystems Sie einsetzen. Eine vollständige Liste aller unterstützten Tags finden Sie auf der Docker Hub-Seite von .NET.

Betroffene APIs

Keine.

Weitere Informationen