Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La oferta de imágenes de .NET Monitor 9 se ha simplificado para solo proporcionar imágenes sin distribución de Linux Azure. Como parte de este cambio, las etiquetas Ubuntu Chiseled y CBL-Mariner se han reemplazado por etiquetas de solo versión.
Versión introducida
Monitor de .NET 9
Comportamiento anterior
.NET Monitor 8 ofrece los siguientes tipos de imágenes:
- Ubuntu Chiseled Arm64 y x64
- CBL-Mariner Distroless Arm64 y x64
Nuevo comportamiento
.NET Monitor 9 ofrece los siguientes tipos de imágenes y sus etiquetas:
- Linux Azure sin distribución Arm64 y x64:
9,9.0, y9.0.0
Los siguientes patrones de etiqueta de .NET Monitor 8 no tienen un equivalente en la oferta de .NET Monitor 9:
- Ubuntu Chiseled Arm64 y x64:
*-ubuntu-chiseled*-ubuntu-chiseled-amd64*-ubuntu-chiseled-arm64v8
- CBL-Mariner sin distribución Arm64 y x64:
*-cbl-mariner-distroless*-cbl-mariner-distroless-amd64*-cbl-mariner-distroless-arm64v8
Las imágenes de .NET Monitor 9 tienen etiquetas únicamente de versión. No hay etiquetas del sistema operativo debido a que solo se generan imágenes basadas en una sola distribución.
La latest etiqueta se ha actualizado desde las imágenes de Ubuntu Chiseled a las imágenes de Linux de Azure.
Tipo de cambio disruptivo
Este es un cambio de comportamiento.
Motivo del cambio
Durante el ciclo de desarrollo de .NET Monitor 8.0, solo las imágenes de .NET Ubuntu Chiseled estaban disponibles públicamente para que los clientes las usen. Más adelante en el ciclo de desarrollo, las imágenes de .NET CBL-Mariner distroless se pusieron a disposición del público para que los clientes las usen. En ese momento, se decidió seguir produciendo imágenes de Monitor de .NET basadas en ambas distribuciones para que el uso actual no se interrumpiese.
Desde la perspectiva de la herramienta .NET Monitor, ambas distribuciones proporcionaron un conjunto de capacidades, un impacto y una postura de seguridad similares. Las imágenes de .NET Monitor están diseñadas para usarse como imágenes del dispositivo. Estas imágenes no están diseñadas para usarse como imágenes base para la derivación y solo están diseñadas para usarse "as-is". Con la disponibilidad pública de las imágenes de .NET CBL-Mariner el año pasado y el cambio posterior a Azure Linux, la oferta de imágenes de .NET Monitor se ha simplificado para generar solo imágenes basadas en la distribución de Linux de Azure. El esquema de etiquetado se ha simplificado para reflejar este cambio.
Acción recomendada
Actualice el uso de etiquetas para indicar qué imagen de la oferta de imagen de .NET Monitor 9 quiere usar. En los ejemplos siguientes se muestran algunas migraciones recomendadas:
-
8-cbl-mariner-distroless->9 -
8.0-cbl-mariner-distroless->9.0 -
8-ubuntu-chiseled->9 -
8.0-ubuntu-chiseled->9.0
En la tabla siguiente se muestran las etiquetas recomendadas de .NET Monitor 9.
| Etiqueta | Uso recomendado |
|---|---|
9 |
Para mantenerse en la versión más reciente de .NET Monitor 9 y la actualización de mantenimiento |
9.0 |
Para mantenerse en la actualización de mantenimiento más reciente de .NET Monitor 9.0 |
Puede encontrar una lista completa de todas las etiquetas admitidas en el archivo README de .NET Monitor, que se encuentra en el repositorio de GitHub dotnet/dotnet-docker.
A partir de .NET Monitor 8 la oferta de imágenes pasó de usar imágenes de distribución completa a usar imágenes sin distribución. Si va a migrar desde .NET Monitor 7 o versiones anteriores, los cambios importantes al migrar desde una imagen de distribución completa a una imagen sin distribución son:
- Uso de un usuario no raíz
- La falta de un administrador de paquetes
- La falta de un shell
Si usaba imágenes de distribución completa (por ejemplo, Alpine), es posible que tenga que ajustar el usuario que ejecuta la imagen de .NET Monitor en las implementaciones cuando migre a .NET Monitor 8 o posterior. Puede encontrar instrucciones para cambiar el usuario en ejecución en la documentación de compatibilidad de .NET Monitor 8.0.
Para ver los cambios de .NET Monitor 8 a .NET Monitor 9, consulte la documentación de compatibilidad de .NET Monitor 9.0.
Las APIs afectadas
No disponible