As imagens padrão do .NET usam o Ubuntu

A distribuição padrão do Linux para tags .NET foi alterada de Debian para Ubuntu. Isso se aplica a todas as marcas .NET que não especificam explicitamente um sistema operacional.

  • docker pull mcr.microsoft.com/dotnet/sdk:10.0 - Refere-se ao Ubuntu 24.04 "Noble Numbat"
  • docker pull mcr.microsoft.com/dotnet/sdk:10.0-noble - Refere-se ao Ubuntu 24.04 "Noble Numbat"

As imagens de contêiner de Debian não serão enviadas para o .NET 10. Para obter mais informações sobre as plataformas de imagem de contêiner disponíveis na inicialização do .NET 10, consulte dotnet-docker #6539. Essa alteração foi proposta no dotnet-docker nº 6526.

Versão introduzida

.NET 10

Comportamento anterior

No .NET 9 e versões anteriores, as marcas padrão referenciavam imagens com base no Debian.

Novo comportamento

A partir do .NET 10, as marcas de imagem de contêiner padrão fazem referência a imagens do Ubuntu. Além disso, as imagens baseadas em Debian não são mais fornecidas.

Tipo de mudança disruptiva

Esta é uma alteração comportamental.

Motivo da alteração

Os ciclos de lançamento de Debian e .NET (para suporte à linha principal) têm o mesmo comprimento, enquanto o Debian é lançado (e por extensão) sai do suporte primeiro. Os períodos de suporte do Ubuntu são muito mais longos, de modo que uma determinada versão do .NET ficará sem suporte antes da versão do Ubuntu fornecida.

Teste seu aplicativo com imagens baseadas no Ubuntu. É improvável que essa alteração afete a maioria dos usuários.

Se você precisar especificamente de imagens baseadas em Debian para .NET 10, talvez seja necessário criar e manter imagens de contêiner personalizadas. Consulte a instalação do .NET em um Dockerfile para obter detalhes sobre como criar suas próprias imagens de contêiner do .NET.

APIs afetadas

Não aplicável