Neste tutorial, vou te mostrar como instalar o Docker e o Docker Compose no seu Windows Server 2019. O Docker é uma plataforma de contêineres que permite empacotar aplicativos e suas dependências em contêineres isolados, enquanto o Docker Compose é uma ferramenta que ajuda a gerenciar aplicativos multi-contêineres de forma mais fácil. Vamos começar:
Instalando o Docker
1. Abra uma sessão do PowerShell como administrador.
2. Cole e execute o seguinte script para baixar o instalador 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
Este script irá baixar e instalar a versão mais recente do Docker.
3. Para verificar se a instalação foi bem-sucedida, abra outra sessão do PowerShell como administrador e execute o seguinte comando:
docker --version
Você verá a versão do Docker instalada no seu sistema.
Instalando o Docker Compose
Agora, vamos instalar o Docker Compose:
1. Abra uma sessão do PowerShell como administrador.
2. Cole e execute o seguinte script para baixar a versão mais recente do Docker Compose:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$tag = (Invoke-WebRequest "https://api.github.com/repos/docker/compose/releases/latest" | ConvertFrom-Json)[0].tag_name
Invoke-WebRequest "https://github.com/docker/compose/releases/download/$tag/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe
Este script fará o download e instalará a versão mais recente do Docker Compose no seu sistema.
3. Você precisa adicionar o local da instalação na variável de ambiente PATH do sistema operacional.
4. Para verificar se a instalação foi bem-sucedida, abra outra sessão do PowerShell como administrador e execute o seguinte comando:
docker-compose.exe -v
Você verá a versão do Docker Compose instalada no seu sistema.
Agora, você tem o Docker e o Docker Compose instalados no seu Windows Server 2019. Você pode começar a utilizar essas ferramentas para criar, executar e gerenciar contêineres de forma eficiente.
Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!
10 Responses so far.
Muito bom o conteúdo!
Olá Lucas,
Obrigado por ler meu post! Seu apoio é muito importante para mim. Continue acompanhando os próximos conteúdos.
Atenciosamente,
Rosner
Salvou my life!
Olá Rock Hudson,
Obrigado por ler meu post! Seu apoio é muito importante para mim. Continue acompanhando os próximos conteúdos.
Atenciosamente,
Rosner
Tive um problema para instalar o compose, mas foi fácil de corrigir. Ao executar o ultimo comando ele apontou um erro, mas foi só criar manualmente a pasta “Docker” em Arquivos e Programas que resolveu.
Olá Bruno,
Obrigado por ler meu post! Seu apoio é muito importante para mim.
Que bom que resolveu o problema. Continue acompanhando os próximos conteúdos.
Atenciosamente,
Rosner
Ótimo conteúdo, amigo!
Estava com problemas para instalar o Docker-compose e isso me ajudou muito.
Agradeço.
Olá Cristiano Francisco,
Obrigado por ler meu post! Seu apoio é muito importante para mim.
Fico feliz que meu conteúdo tenha lhe ajudado.
Continue acompanhando os próximos conteúdos.
Atenciosamente,
Rosner
Muito obrigado pela dica Rosner.
Eu fiz o procedimento e tomei um susto ao ver o servidor reiniciar. É um controlador de domínio.
Parece que o Docker criou uma nova intrface de rede com um IP fixo de outra faixa e atrapalhou o serviço de DNS do servidor.
Desabilitei a interface e voltou ao normal.
Poderia me dizer como fazer pera desinstalar, ou seja desfazer o procedimento que postou?
Muito obrigado.
Olá, Mário Henrique,
Percebi que faltava esse ponto de atenção no tutorial. Agradeço pelo feedback e vou atualizá-lo para incluir essa informação.
Segue o comando corrigido para referência:
# Parar o serviço Docker
Stop-Service docker
# Desinstalar o Docker Engine
Uninstall-Package -Name docker -ProviderName DockerMsftProvider -Force
# Remover o provedor DockerMsftProvider (opcional)
Uninstall-Module -Name DockerMsftProvider -Force
Atenciosamente,
Rosner