.NET Monitor 8 이미지 제품은 .NET Monitor 7 이미지 제품에 비해 더 나은 보안 태세와 더 작은 이미지에 포커스를 맞추기 위해 간소화되었습니다. 이 변경의 일부로 .NET Monitor용 Alpine 기반 이미지가 Ubuntu Chiseled 기반 이미지로 대체되었습니다.
이전 동작
.NET Monitor 7은 다음과 같은 형식의 이미지를 제품했습니다.
- Alpine Arm64 및 x64
새 동작
.NET Monitor 8은 다음과 같은 형식의 이미지를 제공합니다.
- Ubuntu Chiseled arm64 및 x64
.NET Monitor 7의 다음 태그 패턴은 .NET Monitor 8 제품에 해당하는 패턴이 없습니다.
- Alpine 태그:
*-alpine,*-alpine-arm64v8,*-alpine-amd64
이러한 태그 패턴은 .NET Monitor 8에서 다음 태그 패턴으로 대체되었습니다.
- Ubuntu Chiseled 태그:
*-ubuntu-chiseled,*-ubuntu-chiseled-arm64v8,*-ubuntu-chiseled-amd64
latest 부동 태그가 Alpine 기반 이미지에서 Ubuntu Chiseled 기반 이미지로 자동 업데이트되었습니다.
도입된 버전
.NET 8 미리 보기 1
호환성이 손상되는 변경의 형식
이 변경 사항은 동작 변경입니다.
변경 이유
.NET 모니터 이미지의 용도는 "어플라이언스" 이미지로 사용된다는 것입니다. 이러한 이미지는 파생을 위한 기본 이미지로 사용하기 위한 것이 아니며 "있는 그대로"만 사용하기 위한 것입니다. .NET 컨테이너 제품에서 Ubuntu Chiseled를 지원하게 되면서 .NET Monitor는 Ubuntu Chiseled 기반 이미지만 제공하도록 제품을 전환했습니다. 이러한 이미지는 더 나은 보안 태세를 제공하고 이미지 크기를 줄입니다.
권장 작업
.NET Monitor 7의 다음 태그 패턴은 .NET Monitor 8 제품에 해당하는 패턴이 없습니다.
- Alpine 태그:
*-alpine,*-alpine-arm64v8,*-alpine-amd64
태그 사용법을 업데이트하여 .NET Monitor 8 이미지 제품 중 사용하려는 이미지를 표시합니다. 다음은 권장되는 마이그레이션의 몇 가지 예를 보여 줍니다.
-
7-alpine: >8-ubuntu-chiseled
전체 distro 이미지에서 distroless 이미지로 마이그레이션할 때 눈에 띄는 변경 내용은 루트가 아닌 사용자 사용, 패키지 관리자 부족, 셸 부족입니다.
전체 배포판 이미지(예: Alpine)를 사용하는 경우 .NET Monitor 8로 마이그레이션할 때 배포에서 .NET Monitor 이미지의 실행 사용자를 조정해야 할 수 있습니다. .NET Monitor 8.0 호환성 설명서에서 실제 사용자 변경에 대한 지침을 찾을 수 있습니다.
영향을 받는 API
해당 없음(N/A)
.NET