Aracılığıyla paylaş


.NET İzleyici yalnızca distroless görüntüler içerir

.NET İzleyici 8 görüntü teklifi, .NET İzleyici 7 görüntü teklifine kıyasla daha iyi bir güvenlik duruşu ve daha küçük bir görüntüye odaklanmak için basitleştirilmiştir. Bu değişikliğin bir parçası olarak, .NET İzleyici için Alp tabanlı görüntülerin yerini Ubuntu Keski tabanlı görüntüler alır.

Önceki davranış

.NET İzleyici 7 aşağıdaki görüntü türlerini sundu:

  • Alp Arm64 ve x64

Yeni davranış

.NET İzleyici 8 aşağıdaki görüntü türlerini sunar:

  • Ubuntu Chiseled arm64 ve x64

.NET İzleyici 7'deki aşağıdaki etiket desenlerinin .NET İzleyici 8 teklifinde eşdeğeri yoktur:

  • Alp etiketleri: *-alpine, *-alpine-arm64v8, *-alpine-amd64

Bu etiket desenlerinin yerini .NET İzleyici 8'deki aşağıdaki etiket desenleri aldı:

  • Ubuntu Keskili etiketler: *-ubuntu-chiseled, *-ubuntu-chiseled-arm64v8, *-ubuntu-chiseled-amd64

Kayan latest etiket, Alp tabanlı görüntülerden Ubuntu Keski tabanlı görüntülere otomatik olarak güncelleştirildi.

Sürüm kullanıma sunulmuştur

.NET 8 Preview 1

Hataya neden olan değişikliğin türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

.NET İzleyici görüntülerinin amaçlanan kullanımı, "alet" görüntüleri olarak kullanılmasıdır. Bu görüntüler, türetme için temel görüntüler olarak kullanılmak üzere tasarlanmamıştır ve yalnızca "olduğu gibi" kullanılmak üzere tasarlanmıştır. .NET kapsayıcıları teklifinde Ubuntu Chiseled desteği ile .NET İzleyici, teklifini yalnızca Ubuntu Chiseled tabanlı görüntüler sağlayacak şekilde geçiş yaptı. Bu görüntüler daha iyi bir güvenlik duruşu sağlar ve görüntü boyutunu küçültür.

.NET İzleyici 7'deki aşağıdaki etiket desenlerinin .NET İzleyici 8 teklifinde eşdeğeri yoktur:

  • Alp etiketleri: *-alpine, *-alpine-arm64v8, *-alpine-amd64

.NET İzleyici 8 görüntü teklifinden hangi görüntüyü kullanmak istediğinizi belirtmek için etiket kullanımınızı güncelleştirin. Aşağıda önerilen geçişe ilişkin bazı örnekler gösterilmektedir:

  • 7-alpine ->8-ubuntu-chiseled

Tam dağıtım görüntüsünden distroless görüntüye geçiş yaparken dikkat çeken değişiklikler, kök olmayan bir kullanıcının kullanımı, paket yöneticisinin olmaması ve kabuk olmamasıdır.

Tam dağıtım görüntüleri (örneğin Alpine) kullanıyorsanız , .NET İzleyici 8'e geçiş yaparken dağıtımlarınızdaki .NET İzleyici görüntüsünün çalışan kullanıcısını ayarlamanız gerekebilir. Çalışan kullanıcıyı değiştirmeye yönelik yönergeleri .NET İzleyici 8.0 uyumluluk belgelerinde bulabilirsiniz.

Etkilenen API’ler

Yok