Partilhar 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.
  • Hyper-V deve ser ativado.

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

Servidor Windows

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

Para testes, pode-se baixar uma cópia de avaliação do Windows Server 2025 ou uma versão Preview do Windows Server Insider .

Container-Ready VMs do Azure

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

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

Há três coisas a ter em mente ao considerar as seguintes opções. Cabe à sua organização decidir qual aspeto você deseja otimizar:

  1. Qual é a complexidade da sua implementação?
  2. Quanto custa?
  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 construção de 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.

Azure Image Builder

O benefício de usar o Image Builder é que a configuração é feita durante um tempo de compilação e não tem nenhum efeito sobre sua carga de trabalho em tempo de execução; quando o conjunto de escala de VM instancia uma nova VM a partir da sua imagem personalizada, a imagem já está preparada e pronta para executar contêineres.

O construtor de imagens do Azure, no entanto, 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 compilaçã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 tempo de execução do 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 o tempo de início do contêiner após a implantação. Os scripts na seção Windows Server irão ajudá-lo a fazer isso.

Extensões de script personalizadas

As Extensões de Script Personalizadas 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ó pode ser executado depois que uma VM tiver sido provisionada, portanto, você deve orçar o tempo adicional gasto para preparar corretamente a VM no tempo de expansão.

Usando os scripts oferecidos neste guia, configure seus conjuntos de escala de VM para instalar o tempo de execução do contêiner de sua escolha durante o provisionamento. Siga o tutorial para instalar aplicativos por meio do CLI para aprender a definir uma extensão de script personalizada.

Instalar o Container Runtime

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 Docker Desktop e crie uma conta do Docker, se 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 Docker na bandeja de sistema do Windows (conforme mostrado abaixo) ou o seguinte comando em um prompt do PowerShell:

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

    menu da bandeja do sistema do Docker mostrando o comando

Centro de Administração do Windows

Use o Windows Admin Center para configurar corretamente uma máquina Windows Server como um host de contêiner. Para começar, certifique-se de ter a extensão Containers mais recente instalada na instância do Windows Admin Center. Para obter mais informações sobre como instalar e configurar extensões, consulte a documentação do Windows Admin Center. Com a extensão Containers instalada, direcione a máquina Windows Server que deseja configurar e selecione a opção Containers:

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. Após a conclusão do processo, atualize a página e veja as outras funcionalidades da extensão Containers.

Imagens de contêiner

Servidor Windows

Para executar um contêiner do Windows, você deve ter um tempo de execução de contêiner suportado disponível em sua máquina. Os tempos de execução atualmente suportados no Windows são em contêiner, Mobye o Mirantis Container Runtime.

Esta seção detalha o processo de instalação de cada um em sua cópia específica do Windows, incluindo um conjunto de scripts powershell, que facilitam a instalação de cada tempo de execução em apenas algumas etapas.

O Docker Community Edition (CE) fornece um ambiente de tempo de execução padrão para contêineres com uma API comum e uma interface de linha de comando (CLI). É gerido pela comunidade de código aberto como parte do Moby Project.

Para começar a usar o Docker no Windows Server, temos um script powershell que configura seu ambiente para habilitar recursos do sistema operacional relacionados ao contêiner e instalar o tempo de execução 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 Docker Engine no Windows.

Próximos passos

Observação

Se você leu este guia e gostaria de obter orientações adicionais da equipe de produto de Contêineres do Windows, entre em contato conosco em github/Windows-Containers, onde encontrará informações sobre como obter tempo no calendário da equipe de produto para conversar.

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