Se você usa o WSL, provavelmente já precisou usar o Docker. A alternativa mais comum era o Docker Desktop, porém essa aplicação é pesada e pode travar até mesmo um notebook com processador Core i7 (experiência própria).

A melhor opção, portanto, é usar o Docker direto no terminal: é mais leve e prático. No entanto, você perde a interface gráfica do Docker Desktop, que ajuda bastante, mas que também deixa a máquina mais lenta.

A boa notícia é que você pode usar ferramentas como o dockerly ou lazydocker (eu ensino como instalar neste tutorial aqui), que oferecem interfaces gráficas no terminal, muito mais leves e práticas. Também há a opção de usar o Portainer.

Enfim, vamos ao tutorial!


1. Atualize o sistema

sudo apt update
sudo apt upgrade -y

2. Instale dependências necessárias

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

3. Adicione a chave GPG oficial do Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Adicione o repositório do Docker

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Atualize o índice de pacotes novamente

sudo apt update

6. Instale o Docker

Finalmente 😅

sudo apt install docker-ce -y

7. Verifique se o Docker está funcionando

sudo systemctl status docker

Se aparecer “active (running)”, está tudo certo!

8. (Opcional) Adicione seu usuário ao grupo docker

Assim você pode rodar comandos Docker sem sudo:

sudo usermod -aG docker $USER

Depois disso, faça logout e login novamente, ou rode newgrp docker.


Pronto, se ocorreu tudo certo até aqui, agora é só usar o docker.