Windows Server 2016 - Containers Windows

Necessário ter executado o instalador e seguido todas as instruções da tela inicial

Existem bugs conhecidos no Windows Server 2016 que afetam a comunicação com containers e VMs. Verifique se o Windows está com as últimas atualizações antes de prosseguir com a instalação

Crie a pasta C:\instalacao-docker

Adicione os seguintes endereços ao PATH do sistema ANTES para evitar problemas durante a execução do script

Baixe o arquivo instalar-contained-windows-server-2016.ps1 e coloque-no na pasta

Abra um terminal do Powershell como administrador e navegue até a pasta C:\instalacao-docker

Execute o comando para permitir o acesso SSL que o Windows Server 2016 precisa

        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    

IMPORTANTE!

Durante a execução do script abaixo o computador pode reiniciar. Caso isso aconteça, ao iniciar novamente, ele continuará executando o script, mas podem ocorrer erros. Neste caso, abra um novo terminar do Powershell como administrador e execute novamente o comando acima para permitir o acesso SSL que o Windows Server 2016 precisa

        [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    

Execute o script de instalação:

        .\installar-contained-windows-server-2016.ps1
    

Testar se o docker está ok

Verifique se o serviço containerd está em execução

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

        docker run -it mcr.microsoft.com/windows/nanoserver:sac2016 cmd
    

Se o download for feito e um terminal do cmd do Windows aparecer, abra um novo powershell e digite comando docker ps. Se um container em execução for exibido, está tudo certo

Problemas comuns

O container do Enterprise nao sobe e ocorre o seguinte erro failed to create network enterprise_default: Error response from daemon: hns failed with error : The parameter is incorrect

Abra um terminal do Powershell administrador e execute o comando Remove-NetNat