Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste guia de início rápido, você verá várias abordagens para criar um ambiente pronto para contêiner no Windows e no Windows Server. Você também instala um runtime de contentor.
Os contêineres fornecem um ambiente leve e isolado que torna os aplicativos mais fáceis de desenvolver, implantar e gerenciar. Antes de usar um contêiner, você precisa configurar um tempo de execução apropriado.
Este início rápido aplica-se ao Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 e Windows 10.
Pré-requisitos
O ambiente necessário para este início rápido depende do seu sistema operativo (SO).
Windows 10 e Windows 11
Para executar contêineres no Windows 10 ou Windows 11, você precisa do seguinte ambiente:
- Um sistema de computador físico com Windows 11 ou Windows 10 com Atualização de Aniversário (versão 1607) ou posterior
- Edição Professional ou Enterprise
- Hyper-V ativado
Os contêineres do Windows Server usam isolamento Hyper-V por padrão no Windows 10 e no Windows 11 para fornecer aos desenvolvedores a mesma versão e configuração do kernel usada na produção. Para obter mais informações sobre Hyper-V isolamento, consulte Modos de isolamento.
Servidor Windows
Para executar contêineres do Windows Server em ambientes de desenvolvimento, você precisa de um servidor físico ou máquina virtual (VM) executando o Windows Server.
Para testes, você pode baixar uma cópia da Avaliação do Windows Server 2025 ou uma visualização do Programa Windows Server Insider.
Selecione uma abordagem
A abordagem adotada para construir um ambiente pronto para contêiner depende do seu sistema operacional. Depende também de outros fatores, como a complexidade e o custo da implementação.
Windows 10 e Windows 11
Nas edições Windows 10 e Windows 11 Professional e Enterprise, você pode usar o Docker Desktop para executar aplicativos em contêineres. O Docker Desktop oferece uma maneira de gerenciar contêineres, aplicativos e imagens.
Servidor Windows
Para muitos aplicativos e padrões de orquestração, você precisa criar e implantar suas próprias VMs personalizadas. Com a transição do suporte para o tempo de execução do contêiner do Windows para o Mirantis, o tempo de execução do contêiner não é mais fornecido como parte de uma oferta de VM do mercado. O restante deste guia mostra como 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 (AKS), tanto na nuvem quanto no local. O AKS e o Serviço Kubernetes do Azure no Azure Stack HCI são serviços totalmente gerenciados com menor sobrecarga de gerenciamento do que as implantações personalizadas. O suporte para o tempo de execução do contêiner está incluído no AKS e no Serviço Kubernetes do Azure nos serviços HCI do Azure Stack em sua assinatura do Azure.
- Implantar um contêiner do Windows Server em um cluster do Serviço Kubernetes do Azure (AKS) usando a CLI do Azure
- Configurar um host do Serviço Kubernetes do Azure no Azure Local e no Windows Server e implantar um cluster de carga de trabalho usando o PowerShell
Outras opções também existem para tornar a experiência de construir suas VMs do Azure prontas para contêiner o mais suave possível. Dois exemplos são o Azure VM Image Builder e extensões de script personalizadas. Ao comparar opções, tenha em mente os seguintes pontos. Cabe à sua organização decidir qual aspeto otimizar.
- Qual é a complexidade da sua implementação?
- Quanto custa?
- Como isso afeta minha carga de trabalho na produção?
As subseções a seguir discutem os prós e contras do VM Image Builder e das extensões de script personalizadas e mostram como começar.
Construtor de Imagens da VM
O benefício de usar o VM 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 VM Image Builder, no entanto, pode ser mais complexo de implementar do que as extensões de script, e há mais etapas envolvidas. Além disso, o serviço VM Image Builder é gratuito, mas você deve pagar pelo uso de computação, armazenamento e rede associado ao processo de compilação. Para obter mais informações, consulte Custos.
Para obter um procedimento detalhado e passo a passo para criar sua própria imagem de VM do Windows Server, consulte Criar uma VM do Windows usando o Azure VM Image Builder. Para instalar o seu ambiente de execução de contentor de escolha, use os scripts do PowerShell neste guia.
Dica
Certifique-se de armazenar em cache as imagens de contêiner que você planeja usar localmente na VM. Esta prática ajuda a reduzir o tempo de inicialização do container após a implantação. Para scripts que ajudam nessa tarefa, consulte Windows Server, mais adiante neste início rápido.
Extensões de script personalizadas
As extensões de script personalizadas são mais rápidas de implementar do que uma solução VM Image Builder. O único custo associado às extensões é o preço do armazenamento do script no Azure ou no GitHub. No entanto, o script só pode ser executado depois que uma VM é provisionada. Como resultado, o seu orçamento deve incluir tempo extra para preparar a VM no momento da 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 após o provisionamento. Para usar uma extensão de script personalizada para automatizar o processo de instalação de aplicativos em VMs do Azure, consulte Tutorial: Instalar aplicativos em conjuntos de escala de máquina virtual com a CLI do Azure.
Instalar o tempo de execução do contêiner
O procedimento que utiliza para instalar um runtime de contentor depende do seu sistema operativo.
Windows 10 e Windows 11
Para instalar o Docker nas edições Windows 10 ou Windows 11 Professional e Enterprise, execute as seguintes etapas:
Baixe e instale o 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 informações detalhadas, consulte a documentação do Docker.
Durante a instalação, defina o tipo de contêiner padrão como contêineres do Windows. Para alternar o tipo após a conclusão da instalação, execute uma das seguintes etapas:
Execute o seguinte comando em um prompt do PowerShell:
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemonUse o item Docker na bandeja de sistema do Windows, conforme mostrado na captura de tela a seguir:
Centro de Administração do Windows
Para usar o Windows Admin Center para configurar uma máquina Windows Server como um host de contêiner, execute as seguintes etapas:
No Windows Admin Center, verifique se você tem a extensão Containers mais recente instalada. Para obter mais informações sobre como instalar e configurar extensões, consulte a documentação do Windows Admin Center.
Abra a máquina Windows Server que você deseja configurar.
No painel lateral, em Ferramentas, selecione Contêineres.
Selecione 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 para ver outras funcionalidades da extensão Containers.
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 Moby, Mirantis Container Runtime e containerd.
Esta seção mostra como instalar cada tempo de execução em uma VM que executa o Windows Server. Para os tempos de execução Moby e containerd, você pode usar scripts do PowerShell para concluir a instalação em algumas etapas.
O Docker Community Edition (Docker CE) fornece um ambiente de tempo de execução padrão para contêineres. O ambiente oferece uma API comum e interface de linha de comando. A estrutura e os componentes do Docker CE são gerenciados pela comunidade de código aberto como parte do Projeto Moby.
Para começar a usar o Docker no Windows Server, use o comando a seguir para executar o script doinstall-docker-ce.ps1 PowerShell. Esse script configura seu ambiente para habilitar recursos do sistema operacional relacionados ao contêiner. O script também instala o runtime 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 informações detalhadas sobre como configurar o Docker Engine, consulte Docker Engine no Windows.
Próximos passos
Observação
Para obter orientação da equipe de produto de Contêineres do Windows, consulte o repositório de Contêineres do Windows no GitHub.
Agora que seu ambiente está configurado corretamente, veja como executar um contêiner.