Obrazy .NET Monitor uproszczone do tagów zawierających tylko wersję
Oferta obrazów programu .NET Monitor 9 została uproszczona, aby dostarczać tylko obrazy bez dystrybucji systemu Linux platformy Azure. W ramach tej zmiany tagi Ubuntu Chiseled i CBL-Mariner zostały zastąpione przez tagi wyłącznie wersji.
Wprowadzona wersja
.NET Monitor 9
Poprzednie zachowanie
Program .NET Monitor 8 oferuje następujące typy obrazów:
- Ubuntu Chiseled Arm64 i x64
- CBL-Mariner Distroless Arm64 i x64
Nowe zachowanie
Program .NET Monitor 9 oferuje następujące typy obrazów i ich tagi:
- Bezdystrybucyjne systemy Linux Azure dla arm64 i x64:
9
,9.0
i9.0.0
Następujące wzorce tagów z programu .NET Monitor 8 nie mają odpowiednika w ofercie .NET Monitor 9:
- Ubuntu Chiseled Arm64 i x64:
*-ubuntu-chiseled
*-ubuntu-chiseled-amd64
*-ubuntu-chiseled-arm64v8
- CBL-Mariner bez dystrybucji Arm64 i x64:
*-cbl-mariner-distroless
*-cbl-mariner-distroless-amd64
*-cbl-mariner-distroless-arm64v8
Obrazy .NET Monitor 9 są oznaczone tylko wersją. Brak tagów systemu operacyjnego ze względu na tworzenie obrazów opartych jedynie na jednej dystrybucji.
Tag latest
został zaktualizowany z obrazów systemu Ubuntu Chiseled do obrazów systemu Linux platformy Azure.
Typ zmiany powodującej niezgodność
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Podczas cyklu tworzenia aplikacji .NET Monitor 8.0 tylko obrazy programu .NET Ubuntu Chiseled były publicznie dostępne dla klientów. W dalszej części cyklu rozwoju obrazy distroless platformy .NET CBL-Mariner stały się publicznie dostępne dla użytkowników. W tym czasie podjęto decyzję o kontynuacji produkcji obrazów .NET Monitor opartych na obu dystrybucjach, aby aktualne użycie nie zostało zakłócone.
Z perspektywy narzędzia .NET Monitor obie dystrybucje zapewniły podobny zestaw możliwości, ślad i stan zabezpieczeń. Obrazy monitora platformy .NET mają być używane jako obrazy urządzeń. Te obrazy nie są przeznaczone do użycia jako obrazy podstawowe do wyprowadzania i mają być używane tylko "as-is". Po udostępnieniu publicznym obrazów .NET CBL-Mariner w zeszłym roku i wprowadzeniu zmiany na Azure Linux, oferta obrazów .NET Monitor została uproszczona do tworzenia obrazów wyłącznie na bazie dystrybucji Azure Linux. Schemat tagowania został uproszczony, aby odzwierciedlić tę zmianę.
Zalecana akcja
Zaktualizuj użycie tagu, aby wskazać, którego obrazu z oferty obrazów .NET Monitor 9 chcesz użyć. W poniższych przykładach przedstawiono zalecane migracje:
-
8-cbl-mariner-distroless
—>9
-
8.0-cbl-mariner-distroless
—>9.0
-
8-ubuntu-chiseled
—>9
-
8.0-ubuntu-chiseled
—>9.0
W poniższej tabeli przedstawiono zalecane tagi programu .NET Monitor 9.
Znacznik | Zalecane użycie |
---|---|
9 |
Aby korzystać z najnowszej wersji programu .NET Monitor 9 i uaktualnienia serwisowego |
9.0 |
Aby pozostać na bieżąco z najnowszą aktualizacją serwisową programu .NET Monitor 9.0 |
Pełną listę wszystkich obsługiwanych tagów można znaleźć w pliku README programu .NET Monitor w repozytorium dotnet/dotnet-docker
GitHub.
Od wersji .NET Monitor 8 oferta obrazów została zmieniona z używania pełnych obrazów dystrybucji na używanie obrazów bez systemu operacyjnego. Jeśli migrujesz z programu .NET Monitor 7 lub starszego, istotne zmiany podczas migracji z pełnego obrazu dystrybucji do obrazu bez dystrybucji to:
- Korzystanie z użytkownika innego niż główny
- Brak menedżera pakietów
- Brak powłoki
Jeśli używasz obrazów pełnych dystrybucji (na przykład Alpine), może być konieczne dostosowanie użytkownika uruchamiającego obraz .NET Monitor we wdrożeniach przy migracji do .NET Monitor 8 lub nowszego. Wskazówki dotyczące zmiany uruchomionego użytkownika można znaleźć w dokumentacji zgodności programu .NET Monitor 8.0 .
Aby uzyskać zmiany z programu .NET Monitor 8 do .NET Monitor 9, zobacz dokumentację zgodności programu .NET Monitor 9.0 .
Interfejsy API, których dotyczy problem
N/A