Instalando Docker e Docker Compose no Windows Server 2019.

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.

img_07
img_08

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.

  1. Lucas disse:

    Muito bom o conteúdo!

    • Rosner Tech disse:

      Olá Lucas,
      Obrigado por ler meu post! Seu apoio é muito importante para mim. Continue acompanhando os próximos conteúdos.
      Atenciosamente,
      Rosner

  2. Rock Hudson Avelar Millas disse:

    Salvou my life!

    • Rosner Tech disse:

      Olá Rock Hudson,
      Obrigado por ler meu post! Seu apoio é muito importante para mim. Continue acompanhando os próximos conteúdos.
      Atenciosamente,
      Rosner

  3. Bruno K. disse:

    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.

    • Rosner Tech disse:

      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

  4. CRISTIANO FRANCISCO DOS SANTOS disse:

    Ótimo conteúdo, amigo!
    Estava com problemas para instalar o Docker-compose e isso me ajudou muito.
    Agradeço.

    • Rosner Tech disse:

      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

  5. Mário Henrique disse:

    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.

    • Rosner Tech disse:

      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

Deixe um comentário para Mário Henrique Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *