Núcleo do Windows Server
Suporta aplicativos .NET framework tradicionais.
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
Aplica-se a: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016
O Windows oferece quatro imagens de base de contêiner a partir das quais os usuários podem criar. Cada imagem base é um tipo diferente do sistema operacional Windows ou Windows Server, tem um espaço diferente no disco e tem um conjunto diferente do conjunto de APIs do Windows.
Suporta aplicativos .NET framework tradicionais.
Criado para aplicativos .NET Core.
Fornece o conjunto completo de APIs do Windows.
Fornece o conjunto completo de APIs do Windows.
Todas as imagens de base de contêiner do Windows podem ser detetadas por meio Docker Hub. As próprias imagens de base de contêiner do Windows são servidas a partir de mcr.microsoft.com, o Microsoft Container Registry (MCR). É por isso que os comandos pull para as imagens base do contêiner do Windows têm a seguinte aparência:
docker pull mcr.microsoft.com/windows/servercore:ltsc2025
O MCR não tem sua própria experiência de catálogo e destina-se a oferecer suporte a catálogos existentes, como o Docker Hub. Graças à presença global do Azure e ao uso do Azure CDN, o MCR oferece uma experiência de extração de imagem consistente e rápida. Os clientes do Azure, executando suas cargas de trabalho no Azure, se beneficiam de aprimoramentos de desempenho na rede, bem como da integração total com o MCR (a fonte de imagens de contêiner da Microsoft), o Azure Marketplace e o número crescente de serviços no Azure que oferecem contêineres como o formato de pacote de implantação.
Como escolher a imagem base certa para servir de alicerce? Para a maioria dos usuários, Windows Server Core
e Nanoserver
será a imagem mais apropriada para usar. Cada imagem base é brevemente descrita abaixo:
Nano Server
é uma oferta ultraleve do Windows para o desenvolvimento de novos aplicativos.Server Core
é de tamanho médio e uma boa opção para "levantar e deslocar" aplicativos do Windows Server.Windows
é a maior imagem e tem suporte total à API do Windows para cargas de trabalho.Windows Server
é um pouco menor do que a imagem do Windows, tem suporte total à API do Windows e permite que você use mais recursos de servidor.Embora você seja livre para segmentar qualquer imagem que queira usar, aqui estão algumas diretrizes para ajudar a orientar sua escolha:
Windows Server Core
.Nanoserver
.Windows
. Esta imagem é muito maior do que as outras imagens base, mas carrega muitas das principais bibliotecas do Windows (como a biblioteca GDI).Windows Server
para incluir a aceleração de hardware para suas cargas de trabalho de contêineres do Windows.Dica
Muitos usuários do Windows desejam colocar em contêineres aplicativos que dependem do .NET. Além das quatro imagens base descritas aqui, a Microsoft publica várias imagens de contêiner do Windows que vêm pré-configuradas com estruturas populares da Microsoft, como uma imagem de do .NET framework e a imagem do ASP .NET.
A imagem Windows Server
(3,1 GB) é ligeiramente menor em tamanho da imagem Windows
(3,4 GB). A imagem do Windows Server também herda todas as melhorias de desempenho e confiabilidade da imagem Server Core, tem suporte a GPU e não tem limites para conexões do IIS. Para usar a imagem mais recente do Windows Server, você precisará de uma instalação do Windows Server 2025. A imagem do Windows não está disponível para o Windows Server 2025.
A Microsoft fornece versões "internas" de cada imagem base de contêiner. Essas imagens de contêiner internas contêm o mais recente e melhor desenvolvimento de funcionalidades nas nossas imagens de contêiner. Quando você está executando um host que é uma versão interna do Windows (Windows Insider ou Windows Server Insider), é preferível usar essas imagens. As seguintes imagens privilegiadas estão disponíveis no Docker Hub:
Leia Usar contêineres com o Programa Windows Insider para saber mais.
Windows Server Core
e Nanoserver
são as imagens base mais comuns para visar. A principal diferença entre essas imagens é que o Nanoserver tem uma superfície de API significativamente menor. PowerShell, WMI e a pilha de serviços do Windows estão ausentes da imagem do Nanoserver.
O Nanoserver foi criado para fornecer apenas superfície de API suficiente para executar aplicativos que dependem do núcleo .NET ou de outras estruturas modernas de código aberto. Como uma compensação para a superfície de API menor, a imagem do Nanoserver tem uma pegada no disco significativamente menor do que o resto das imagens base do Windows. Tenha em mente que você sempre pode adicionar camadas em cima do Nano Server como achar melhor. Para obter um exemplo disso, confira o .NET Core Nano Server Dockerfile.