Windows Server 2019 - Containers Windows

Instalação do Docker

Executar no powershell:

        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
    

Instalação do docker-compose

Executar no powershell:

        [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 C:\windows\system32\docker-compose.exe
    

Testar se o docker está ok

Abra um terminal do Powershell como administrador e execute o seguinte comando:

        docker pull mcr.microsoft.com/windows/nanoserver:10.0.17763.1999-amd64
    

Se o download começar ou for dito que a imagem está atualizada, está tudo certo.

Problemas comuns

Caso o atualizador diga que o comando docker nao foi reconhecido

Por algum motivo desconhecido, os programas docker.exe e docker-compose-exe podem não ser reconhecidos pelo windows caso estejam em C:\windows\system32. Se isto acontecer, crie a pasta C:\docker e copie esses dois programas para lá. Em seguinda, coloque a pasta no PATH do sistema execute novamente o atualizador