Dela via


.NET Monitor-avbildningar förenklas till endast versionstaggar

.NET Monitor 9-avbildningserbjudandet har förenklats för att endast tillhandahålla distributionslösa Azure Linux-avbildningar. Som en del av den här ändringen har taggarna Ubuntu Mejslad och CBL-Mariner ersatts av taggar med endast version.

Version introducerad

.NET Monitor 9

Tidigare beteende

.NET Monitor 8 erbjöd följande typer av bilder:

  • Ubuntu Chiseled Arm64 och x64
  • CBL-Mariner Distroless Arm64 och x64

Nytt beteende

.NET Monitor 9 erbjuder följande typer av bilder och deras taggar:

  • Distributionslös Arm64 och x64 i Azure Linux: 9, 9.0och 9.0.0

Följande taggmönster från .NET Monitor 8 har ingen motsvarighet i .NET Monitor 9-erbjudandet:

  • Ubuntu Mejslad Arm64 och x64:
    • *-ubuntu-chiseled
    • *-ubuntu-chiseled-amd64
    • *-ubuntu-chiseled-arm64v8
  • CBL-Mariner distroless Arm64 och x64:
    • *-cbl-mariner-distroless
    • *-cbl-mariner-distroless-amd64
    • *-cbl-mariner-distroless-arm64v8

.NET Monitor 9-avbildningarna har endast versionstaggar. Det finns inga OS-taggar på grund av att endast producera avbildningar baserat på en enda distribution.

Taggen latest har uppdaterats från Ubuntu Chiseled-avbildningar till Azure Linux-avbildningar.

Typ av störande ändring

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

Orsak till ändring

Under utvecklingscykeln för .NET Monitor 8.0 var endast .NET Ubuntu Chiseled-bilder allmänt tillgängliga för kunder att använda. Senare i utvecklingscykeln blev .NET-CBL-Mariner distroless-avbildningar tillgängliga offentligt för kunder att använda. Vid den tidpunkten beslutades att fortsätta producera .NET Monitor-avbildningar baserat på båda distributionerna så att den aktuella användningen inte stördes.

Från .NET Monitor-verktygets perspektiv gav båda distributionerna en liknande funktionsuppsättning, fotavtryck och säkerhetsstatus. .NET Monitor-avbildningarna är avsedda att användas som installationsbilder. Dessa bilder är inte avsedda att användas som basavbildningar för härledning och är endast avsedda att användas "as-is". Med den offentliga tillgängligheten för .NET-CBL-Mariner-avbildningar förra året och efterföljande ändringar i Azure Linux har .NET Monitor-avbildningserbjudandet förenklats för att endast producera avbildningar baserat på Azure Linux-distributionen. Taggningsschemat har förenklats för att återspegla den här ändringen.

Uppdatera användningen av taggar för att ange vilken bildfil från .NET Monitor 9:s bildutbud du vill använda. I följande exempel visas några rekommenderade migreringar:

  • 8-cbl-mariner-distroless ->9
  • 8.0-cbl-mariner-distroless ->9.0
  • 8-ubuntu-chiseled ->9
  • 8.0-ubuntu-chiseled ->9.0

I följande tabell visas de rekommenderade .NET Monitor 9-taggarna.

Tagg Rekommenderad användning
9 För att hålla dig uppdaterad med den senaste .NET Monitor 9 -utgåvan och underhållsuppdatering.
9.0 Så här håller du dig till den senaste .NET Monitor 9.0-serviceuppdateringen

En fullständig lista över alla taggar som stöds finns på .NET Monitors README- i dotnet/dotnet-docker GitHub-lagringsplats.

Från och med .NET Monitor 8 ändrades bilderbjudandet från att använda fullständiga distributionsbilder till att använda distrolösa bilder. Om du migrerar från .NET Monitor 7 eller tidigare är de viktigaste ändringarna när du migrerar från en fullständig distributionsavbildning till en distrolös bild:

  • Användning av en icke-rotanvändare
  • Bristen på en pakethanterare
  • Bristen på ett skal

Om du använder fullständiga distributionsavbildningar (till exempel Alpine) kan du behöva justera den användare som kör .NET Monitor-avbildningen i dina distributioner när du migrerar till .NET Monitor 8 eller senare. Du hittar vägledning för att ändra den användare som körs i .NET Monitor 8.0 kompatibilitetsdokumentation.

Ändringar från .NET Monitor 8 till .NET Monitor 9 finns i .NET Monitor 9.0 -kompatibilitetsdokumentationen.

Berörda API:er

Ej tillämpligt