Compartilhar via


Introdução: Preparar o Windows para contêineres

Aplica-se a: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 e 11

Pré-requisitos

Windows 10 e 11

Para executar contêineres no Windows 10 ou 11, você precisa do seguinte:

  • Um sistema de computador físico executando o Windows 10 ou 11 Professional ou Enterprise com Atualização de Aniversário (versão 1607) ou posterior.
  • O Hyper-V deve estar habilitado.

Os contêineres do Windows Server usam isolamento Hyper-V por padrão no Windows 10 e 11 para oferecer aos desenvolvedores a mesma versão e configuração do kernel que serão utilizadas na produção. Para saber mais sobre o isolamento Hyper-V, consulte os modos de isolamento .

Windows Server

Para ambientes de desenvolvimento, para executar contêineres do Windows Server, você precisará de um servidor físico ou uma máquina virtual executando o Windows Server.

Para testar, você pode baixar uma cópia de avaliação do Windows Server 2025 ou uma prévia do Windows Server Insider .

VMs do Azure prontas para contêiner

Para muitos aplicativos e paradigmas de orquestração, é necessário criar e implantar suas próprias VMs personalizadas. Com a transição de suporte do Windows Container Runtime para Mirantis, o runtime de contêiner não é mais fornecido com uma oferta de VM do marketplace. O restante deste guia detalha como você pode criar uma VM para o Azure com o runtime de contêiner instalado e pronto para ir.

O Azure continua oferecendo uma experiência completa e totalmente gerenciada de ponta a ponta por meio do Serviço de Kubernetes do Azure, tanto na nuvem quanto no local. AKS e AKS-HCI são serviços totalmente gerenciados com uma sobrecarga de gerenciamento menor do que o que você está acostumado com implantações personalizadas. O suporte para o runtime de contêiner está incluído nos serviços AKS e AKS-HCI, na sua assinatura do Azure.

Há três coisas a serem consideradas ao considerar as opções a seguir. Cabe à sua organização decidir em qual aspecto você deseja otimizar:

  1. Quão complexo é implementar?
  2. Qual é o custo?
  3. Como isso afeta minha carga de trabalho na produção?

Cada um desses métodos é fornecido como uma opção para tornar a experiência de construir suas VMs do Azure prontas para contêiner o mais suave possível. As subseções a seguir detalham os prós e contras de cada opção e mostram como começar.

Construtor de Imagens do Azure

O benefício de usar o Image Builder é que a configuração é feita durante o tempo de compilação e não tem nenhum efeito na carga de trabalho em tempo de execução; quando o conjunto de dimensionamento de VMs cria uma instância de uma nova VM a partir de sua imagem personalizada, a imagem já está preparada e está pronta para executar os contêineres.

No entanto, o construtor de imagens do Azure pode ser mais complexo de implementar e há mais etapas envolvidas do que com extensões de script. Além disso, embora o serviço do Construtor de Imagens seja gratuito, você deve gerenciar o uso de computação, armazenamento e rede associado ao processo de construção (detalhes adicionais aqui)

Para começar a criar sua própria imagem de VM do Windows Server, criamos um guia que detalha o processo passo a passo. Use os scripts do PowerShell neste guia para instalar o runtime de contêiner de sua escolha.

Dica

Certifique-se de armazenar em cache as imagens de contêiner que você planeja usar localmente na VM! Isso ajudará a melhorar a hora de início do contêiner após a implantação. Os scripts na seção do Windows Server ajudarão você a fazer isso.

Extensões de script personalizado

As Extensões de Script Personalizado são mais rápidas de implementar e o custo está apenas no preço nominal para armazenar o script no Azure ou no GitHub. No entanto, o script só poderá ser executado depois que uma VM tiver sido provisionada, portanto, você deve orçar o tempo adicional gasto para preparar corretamente a VM em tempo de expansão.

Usando os scripts oferecidos neste guia, configure seus conjuntos de dimensionamento de VM para instalar o runtime de contêiner de sua escolha no provisionamento. Siga o tutorial para instalar aplicativos por meio da CLI para saber como definir uma extensão de script personalizada.

Instalar o runtime de contêiner

Windows 10 e 11

Instale o Docker nas edições Windows 10 ou 11 Professional e Enterprise usando as etapas a seguir.

  1. Baixe e instale do Docker Desktop e crie uma conta do Docker se você ainda não tiver uma. Você pode criar uma conta gratuita do Docker para usuários pessoais ou de pequenas empresas, no entanto, para empresas maiores, há uma taxa mensal. Para obter mais detalhes, consulte a documentação do Docker.

  2. Durante a instalação, defina o tipo de contêiner padrão como contêineres do Windows. Para alternar após a conclusão da instalação, você pode usar o item do Docker na bandeja do sistema Windows (conforme mostrado abaixo) ou o seguinte comando em um prompt do PowerShell:

    & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    

    menu de bandeja do sistema docker mostrando o comando

Windows Admin Center (Centro de Administração do Windows)

Use o Windows Admin Center para configurar corretamente um computador do Windows Server como um host de contêiner. Para começar, verifique se você tem a extensão de Contêineres mais recente instalada na instância do Windows Admin Center. Para obter mais informações sobre como instalar e configurar extensões, confira a documentação do Windows Admin Center . Com a extensão Contêineres instalada, direcione o computador do Windows Server que você deseja configurar e selecione a opção Contêineres:

instalar o Docker

Clique no botão Instalar. O Windows Admin Center inicia a configuração do Windows Server e do Docker em segundo plano. Depois que o processo for concluído, atualize a página e veja as outras funcionalidades da extensão Contêineres.

Imagens de contêiner

Windows Server

Para executar um contêiner do Windows, você deve ter um runtime de contêiner com suporte disponível em seu computador. No momento, os runtimes com suporte no Windows são containerd, Moby e Mirantis Container Runtime.

Esta seção detalha o processo de instalação de cada uma em sua cópia específica do Windows, incluindo um conjunto de scripts do PowerShell, o que facilita a instalação de cada runtime em apenas algumas etapas.

O Docker Community Edition (CE) fornece um ambiente de runtime padrão para contêineres com uma API comum e uma CLI (interface de linha de comando). O projeto é gerenciado pela comunidade de código aberto como parte do Projeto Moby .

Para começar a usar o Docker no Windows Server, temos um script do PowerShell que configura seu ambiente para habilitar recursos de sistema operacional relacionados ao contêiner e instalar o runtime do Docker.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Para obter mais detalhes de configuração, consulte Mecanismo do Docker no Windows.

Próximas etapas

Nota

Se você ler este guia e quiser diretrizes adicionais da equipe de produtos de Contêineres do Windows, poderá nos contatar em github/Windows-Containers em que você encontrará informações sobre como obter tempo no calendário da equipe de produtos para conversar.

Agora que seu ambiente está configurado corretamente, saiba como executar um contêiner.