Start Debugging

Etiqueta: containers

6 posts

Dependiente del framework vs autocontenido vs Native AOT para una imagen de contenedor de .NET 11
Dependiente del framework sobre una imagen aspnet chiseled es el valor por defecto correcto para un servicio ASP.NET Core en .NET 11, porque la capa del runtime se comparte entre servicios y una CVE del runtime se corrige actualizando la imagen base. Autocontenido con trimming y Native AOT compran una imagen de 2x a 5x más pequeña y un arranque en frío mucho más rápido, y te cuestan eso. Tamaños publicados reales, las cuentas de las capas compartidas y el bug de inferencia de imagen base de .NET 11 que rompe la ruta AOT.
Cómo publicar una aplicación .NET 11 como imagen de contenedor con dotnet publish /t:PublishContainer
Guía completa para construir imágenes de contenedor desde una aplicación .NET 11 sin Dockerfile: el target PublishContainer, ContainerRepository y ContainerImageTags, la selección de imagen base con ContainerBaseImage y ContainerFamily, el push a un registro y cómo se resuelve la autenticación, índices de imagen OCI multiarquitectura, el usuario no root por defecto, el control del entrypoint, la salida en tarball para escáneres y los casos en los que todavía necesitas un Dockerfile.