다음을 통해 공유


버전 전용 태그로 간소화된 .NET Monitor 이미지

.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.09.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

해당 없음