Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A oferta de imagens do .NET Monitor 9 foi simplificada para fornecer apenas imagens distroless do Linux do Azure. Como parte dessa alteração, as marcas Ubuntu Chiseled e CBL-Mariner foram substituídas por marcas somente de versão.
Versão introduzida
.NET Monitor 9
Comportamento anterior
O .NET Monitor 8 oferecia os seguintes tipos de imagens:
- Ubuntu Chiseled Arm64 e x64
- CBL-Mariner Distroless Arm64 e x64
Novo comportamento
O .NET Monitor 9 oferece os seguintes tipos de imagens e suas marcas:
- Azure Linux distroless Arm64 e x64:
9,9.0, e9.0.0
Os seguintes modelos de tag do .NET Monitor 8 não têm equivalente na versão do .NET Monitor 9:
- Ubuntu Chiseled Arm64 e x64:
*-ubuntu-chiseled*-ubuntu-chiseled-amd64*-ubuntu-chiseled-arm64v8
- CBL-Mariner Distroless Arm64 e x64:
*-cbl-mariner-distroless*-cbl-mariner-distroless-amd64*-cbl-mariner-distroless-arm64v8
As imagens do .NET Monitor 9 têm tags exclusivas de versão. Não há marcas de sistema operacional porque são produzidas imagens baseadas em apenas uma única distribuição.
A tag latest foi atualizada das imagens do Ubuntu Chiseled para imagens do Azure Linux.
Tipo de alteração interruptiva
Essa alteração é uma mudança comportamental .
Motivo da alteração
Durante o ciclo de desenvolvimento do .NET Monitor 8.0, apenas as imagens Ubuntu Chiseled do .NET estavam disponíveis publicamente para serem utilizadas pelos clientes. Posteriormente, no ciclo de desenvolvimento, as imagens CBL-Mariner distroless do .NET tornaram-se disponíveis publicamente para serem utilizadas pelos clientes. Na época, foi decidido continuar produzindo imagens do .NET Monitor com base em ambas as distribuições para que o uso atual não fosse interrompido.
Do ponto de vista da ferramenta .NET Monitor, ambas as distribuições forneceram um conjunto de recursos, volume e postura de segurança semelhantes. As imagens do .NET Monitor devem ser usadas como imagens do dispositivo. Essas imagens não se destinam a serem usadas como imagens base para derivação e destinam-se apenas a serem usadas"as-is". Com a disponibilidade pública das imagens do .NET CBL-Mariner no ano passado e a alteração subsequente para o Linux do Azure, a oferta de imagem do .NET Monitor foi simplificada para produzir apenas imagens com base na distribuição do Linux do Azure. O esquema de marcação foi simplificado para refletir essa alteração.
Ação recomendada
Atualize o uso de tags para indicar qual imagem da oferta do .NET Monitor 9 você deseja usar. Os exemplos a seguir mostram algumas migrações recomendadas:
-
8-cbl-mariner-distroless->9 -
8.0-cbl-mariner-distroless->9.0 -
8-ubuntu-chiseled->9 -
8.0-ubuntu-chiseled->9.0
A tabela a seguir mostra as tags recomendadas do .NET Monitor 9.
| Etiqueta | Uso recomendado |
|---|---|
9 |
Para permanecer na atualização de serviço e versão mais recentes do .NET Monitor 9 |
9.0 |
Para permanecer na última atualização de serviço do .NET Monitor 9.0 |
Uma lista completa de todas as marcas compatíveis pode ser encontrada no LEIAME do .NET Monitor no repositório GitHub dotnet/dotnet-docker.
A partir do .NET Monitor 8, a oferta de imagens foi alterada da utilização de imagens de distribuição completa para o uso de imagens sem distribuição (distroless). Se você estiver migrando do .NET Monitor 7 ou anterior, as alterações notáveis ao migrar de uma imagem de distro completa para uma imagem sem distro são:
- O uso de um usuário não raiz
- A falta de um gerenciador de pacotes
- A ausência de um shell
Se você estava usando imagens de distribuição completas (por exemplo, Alpine), talvez seja necessário ajustar o usuário que executa a imagem do .NET Monitor em suas implementações ao migrar para o .NET Monitor 8 ou posterior. Você pode encontrar diretrizes para alterar o usuário em execução na documentação de compatibilidade do .NET Monitor 8.0 .
Para obter alterações do .NET Monitor 8 para o .NET Monitor 9, consulte a documentação de compatibilidade do .NET Monitor 9.0 .
APIs afetadas
Não aplicável