Neste repositório armazenamos scripts para facilitar a configuração do docker em nossos ambientes.
Essa iniciativa parte como alternativa ao docker desktop que passou a ser pago.
Para instalar o WSL no Windows, é sugerido seguir os passos da documentação da própria Microsoft.
Para utilizar o docker é necessário estar com o WSL na versão 2.
Listando todas as distribuições instaladas e suas versões de WSL:
wsl -l --all -v
Se a versão instalada de ubuntu estiver como:
NAME STATE VERSION
Ubuntu Running 1
Pode-se alterar a versão com o comando:
wsl --set-version ubuntu 2
Utilizando a versão 2 do WSL como padrão para novas instalações:
wsl --set-default-version 2
Instalando a última versão do Ubuntu compatível com WSL:
wsl --install -d ubuntu
Caso seja necessário desinstalar:
wsl --unregister -d ubuntu
Depois de instalar e configurar o Ubuntu, é possível instalar o docker utilizando o script para o setup.
Estando no WSL e na raiz deste repositório, basta rodar:
./scripts/ubuntu20.04-docker-setup.sh
ou
sudo wget -O - https://raw.githubusercontent.com/warrenbrasil/docker-wsl-standalone/main/scripts/ubuntu20.04-docker-setup.sh | bash
Se o script executar sem erros, o docker já está instalado e pronto para o uso.
É preciso reiniciar o terminal para utilizar o docker sem sudo.
O docker será utilizado a partir do WSL.
Toda vez que entrar no WSL e for usar o docker é necessário verificar se o serviço está rodando. Para isso:
sudo service docker status
Se o retorno for “docker is not running” pode-se iniciar o serviço com o comando:
sudo service docker start
Você pode também rodar o hello-world para verificar a instalação
docker run hello-world