.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.0
och9.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.
Rekommenderad åtgärd
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