Udostępnij za pośrednictwem


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.0i 9.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ę.

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