.NET Monitor 9 이미지 제품은 Azure Linux 배포판 없는 이미지만 제공하도록 간소화되었습니다. 이 변경의 일환으로 Ubuntu Chiseled 및 CBL-Mariner 태그는 버전 전용 태그로 대체되었습니다.
도입된 버전
.NET Monitor 9
이전 동작
.NET Monitor 8에서는 다음과 같은 유형의 이미지를 제공했습니다.
- Ubuntu Chiseled Arm64 및 x64
- CBL-Mariner 배포판 없는 Arm64 및 x64
새 동작
.NET Monitor 9는 다음과 같은 유형의 이미지 및 해당 태그를 제공합니다.
- Azure Linux 무배포 Arm64 및 x64:
9,9.0및9.0.0
.NET Monitor 8의 다음 태그 패턴은 .NET Monitor 9 제품에 해당하지 않습니다.
- Ubuntu Chiseled Arm64 및 x64:
*-ubuntu-chiseled*-ubuntu-chiseled-amd64*-ubuntu-chiseled-arm64v8
- CBL-Mariner 배포판 없는 Arm64 및 x64:
*-cbl-mariner-distroless*-cbl-mariner-distroless-amd64*-cbl-mariner-distroless-arm64v8
.NET Monitor 9 이미지에는 버전 전용 태그가 있습니다. 단일 배포판에 따라 이미지를 생성하기 때문에 OS 태그가 없습니다.
latest 태그는 Ubuntu Chiseled 이미지에서 Azure Linux 이미지로 업데이트되었습니다.
호환성이 손상되는 변경 유형
이 변경 사항은 행동 변화입니다.
변경 이유
.NET Monitor 8.0 개발 주기 동안 고객이 사용할 수 있는 .NET Ubuntu Chiseled 이미지만 공개되었습니다. 개발 주기의 뒷부분에서 .NET CBL-Mariner 배포판 없는 이미지를 고객이 공개적으로 사용할 수 있게 되었습니다. 당시에는 두 배포판 모두에 따라 .NET Monitor 이미지를 계속 생성하여 현재 사용량이 중단되지 않도록 하기로 결정했습니다.
.NET Monitor 도구의 관점에서 두 배포판 모두 비슷한 기능 집합과 자원 소비, 보안 태세를 제공했습니다. .NET Monitor 이미지는 어플라이언스 이미지로 사용됩니다. 이러한 이미지는 파생을 위한 기본 이미지로 사용되지 않으며 "as-is"만 사용됩니다. 작년에 .NET CBL-Mariner 이미지의 공개 가용성과 Azure Linux에 대한 후속 변경으로 .NET Monitor 이미지 제품은 Azure Linux 배포판을 기반으로 하는 이미지만 생성하도록 간소화되었습니다. 이 변경 사항을 반영하도록 태그 지정 체계가 간소화되었습니다.
권장 작업
.NET Monitor 9 이미지 중 사용할 이미지를 나타내도록 태그 사용 방식을 업데이트하세요. 다음 예제에서는 몇 가지 권장되는 마이그레이션을 보여 줍니다.
-
8-cbl-mariner-distroless->9 -
8.0-cbl-mariner-distroless->9.0 -
8-ubuntu-chiseled->9 -
8.0-ubuntu-chiseled->9.0
다음 표에서는 권장되는 .NET Monitor 9 태그를 보여 줍니다.
| 태그 | 권장 사용 |
|---|---|
9 |
최신 .NET Monitor 9 릴리스 및 서비스 업데이트를 유지하려면 |
9.0 |
최신 .NET Monitor 9.0 서비스 업데이트를 유지하려면 |
지원되는 모든 태그의 전체 목록은 GitHub 리포지토리에 있는 .NET Monitor의 dotnet/dotnet-docker에서 확인할 수 있습니다.
.NET Monitor 8부터 이미지 제공이 전체 배포판 이미지 사용에서 배포판 없는 이미지 사용으로 변경되었습니다. .NET Monitor 7 이하에서 마이그레이션하는 경우 전체 배포판 이미지에서 배포판 없는 이미지로 마이그레이션할 때 주목할 만한 변경 사항은 다음과 같습니다.
- 루트가 아닌 사용자 사용
- 패키지 관리자의 부족
- 셸 부족
전체 배포판 이미지(예: Alpine)를 사용하는 경우 .NET Monitor 8 이상으로 마이그레이션할 때 배포에서 .NET Monitor 이미지의 실행 중인 사용자를 조정해야 할 수 있습니다. .NET Monitor 8.0 호환성 설명서에서 실행 중인 사용자를 변경할 수 있는 방법에 대한 지침을 찾을 수 있습니다.
.NET Monitor 8에서 .NET Monitor 9로 변경된 내용은 .NET Monitor 9.0 호환성 설명서참조하세요.
영향을 받는 API
해당 없음
.NET