As marcas de contêiner multiplataforma são exclusivas do Linux
As marcas de contêiner multiplataforma do .NET 8 foram atualizadas para serem exclusivas do Linux. Isso significa que as marcas latest
, <major>.<minor>
e <major>.<minor>.<patch>
são exclusivas do Linux daqui para frente.
As marcas multiplataforma, também conhecidas como marcas multiarquitetura ou de lista de manifesto, são marcas dinâmicas que fazem com que a imagem apropriada seja recuperada com base no contexto do sistema host. Por exemplo, se você efetuar pull de uma imagem com uma marca multiplataforma de um computador Arm64 do Linux, obterá uma imagem do Arm64 (se a marca oferecer suporte a isso).
Comportamento anterior
Anteriormente, você podia referenciar uma marca como 7.0
e recuperar uma imagem de contêiner baseada no Windows.
Novo comportamento
A partir do .NET 8, a marca 8.0
recuperará apenas uma imagem baseada em Linux.
Versão introduzida
Versão prévia 3 do .NET 8
Tipo de alteração
Esta é uma alteração comportamental.
Motivo da alteração
Essa alteração foi feita devido a problemas de usabilidade relacionados ao algoritmo de correspondência de plataforma para contêiner quando usado em conjunto com versões do sistema operacional do Windows para desktop. Essa alteração alinha imagens de contêiner .NET do Windows com o método de marcação usado para as imagens de contêiner reais de base do Windows Server.
Ação recomendada
Atualize o uso da marca para indicar qual versão do Windows você está direcionando. Em vez de usar um nome de imagem como mcr.microsoft.com/dotnet/aspnet:8.0
, agora você precisará usar algo como um dos seguintes:
mcr.microsoft.com/dotnet/aspnet:8.0-nanoserver-1809
mcr.microsoft.com/dotnet/aspnet:8.0-nanoserver-ltsc2022
mcr.microsoft.com/dotnet/aspnet:8.0-windowsservercore-ltsc2019
mcr.microsoft.com/dotnet/aspnet:8.0-windowsservercore-ltsc2022
Selecione um nome de imagem com base no fato de você estar usando o Nano Server ou o Windows Server Core e a versão desse sistema operacional. Você pode encontrar uma lista completa de todas as marcas com suporte na Página Docker Hub do .NET.
APIs afetadas
Nenhum.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de