Technical Anshu Home › Tutoriais › Docker no WSL 2
🐳 Guia de configuração do Docker

Instalação do Docker no WSL 2 - Configuração do primeiro contêiner

Instale o Docker Desktop no Windows 10 ou 11 usando o back-end WSL 2 – primeiro o WSL, depois o Docker e, em seguida, um contêiner hello-world verificado. Inclui verificações honestas de virtualização, licenciamento e grupo de usuários do docker.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
Instalação do Docker no WSL 2 - Configuração do primeiro contêiner
🎧 Áudio multilíngue: No player de vídeo, clique em [Configurações] (⚙️) ➔ [Faixa de áudio] para selecionar seu idioma.

📑Capítulos

  1. Por que o pedido é importante — WSL 2 primeiro, Docker Desktop depois
  2. Verificar primeiro o PC — versão Windows com winver e virtualização no Gerenciador de Tarefas
  3. Instalando o WSL 2 com um comando, reiniciando e finalizando a primeira execução do Ubuntu
  4. Verificando WSL — status, lista de distribuição e verificação padrão da versão 2
  5. Instalando o Docker Desktop com o back-end WSL 2
  6. Executando o primeiro contêiner — docker --version e hello-world
  7. As verificações honestas — licenciamento do Docker Desktop e o grupo docker-users

📋 Visão geral e guia passo a passo

1

Verifique seu PC primeiro

O Docker Desktop com back-end WSL 2 precisa de três coisas, e pular essa verificação de dois minutos é como as pessoas perdem uma noite. Primeiro, a versão do Windows: você precisa do Windows 10 versão 2004 ou posterior, ou do Windows 11. Pressione Win + R, digite winver e pressione Enter para ver sua versão exata.

Run Dialog
winver

Em segundo lugar, a virtualização deve estar ativada no BIOS ou UEFI. Abra o Gerenciador de Tarefas, vá em Desempenho, depois em CPU e procure por Virtualização: Ativada. Se disser Desativado, nenhuma configuração de software irá salvá-lo – habilite primeiro Intel VT-x ou AMD SVM no BIOS. Terceiro, mantenha cerca de 4 GB de RAM livre e alguns GB de disco sobressalente: WSL 2 e Docker compartilham sua máquina, eles não a substituem.

📌 Nas edições Windows Home esta rota WSL 2 não é uma solução alternativa – é a rota pretendida. O Hyper-V não é necessário para isso.
2

Instale o WSL 2 antes de qualquer coisa

A maioria das instalações malsucedidas do Docker no Windows falha por um motivo chato: a ordem estava errada. O Docker Desktop espera um WSL 2 funcional por baixo dele, então construa a base primeiro. Abra o PowerShell como administrador e execute um comando:

PowerShell (Admin)
wsl --install

Deixe terminar e reinicie o PC — a reinicialização não é opcional, ela carrega os componentes de virtualização. Após a reinicialização, o Ubuntu (a distribuição padrão) conclui sua própria configuração e solicita que você crie um nome de usuário e uma senha do Linux.

⚠️ Essa senha do Linux é apenas para sudo — escolha uma que você lembrará, porque nada é mostrado na tela enquanto você a digita. E não deixe a distro pela metade: uma distro cuja primeira execução nunca foi concluída é a causa oculta mais comum de travamento do Docker Desktop na primeira inicialização.
3

Verifique se o WSL 2 está realmente pronto

Antes que o Docker se aproxime da máquina, confirme a base com dois comandos:

PowerShell
wsl --status
wsl -l -v

Sua distribuição deve mostrar VERSÃO 2 na lista. Se mostrar 1, defina a versão padrão e converta a distribuição conforme sugere a saída do comando:

PowerShell
wsl --set-default-version 2

Cada camada é testada antes da próxima, portanto, se algo falhar posteriormente, você saberá exatamente qual camada é a responsável pelo problema.

4

Instale o Docker Desktop no topo

Baixe o Docker Desktop apenas em docker.com – sites de download de terceiros agrupam lixo com instaladores populares. Execute o instalador e mantenha a opção Usar WSL 2 em vez de Hyper-V marcada; na maioria dos PCs, ela está marcada por padrão.

Quando o instalador perguntar, feche-o e desconecte-o ou reinicie, se solicitado. O Docker adiciona sua conta do Windows ao grupo docker-users local, e a associação ao grupo só entra em vigor em um novo login – esta é a verificação honesta que a maioria dos guias ignora, e é por isso que o Docker às vezes se recusa a iniciar até que você saia e entre novamente.

Inicie o Docker Desktop e aguarde até que o ícone da baleia na bandeja do sistema se acomode e o painel informe Motor em execução. A primeira partida é lenta; espere alguns minutos. Aceite honestamente a tela do Contrato de serviço de assinatura do Docker - é uma licença real.

✅ Dica: para usar o comando docker dentro do Ubuntu e também no PowerShell, abra Docker Desktop Settings, vá para Recursos, depois Integração WSL e ligue sua distribuição.
5

Execute seu primeiro contêiner – Olá, mundo

Abra uma nova janela do PowerShell ou Terminal e execute os dois comandos que provam que toda a cadeia funciona:

PowerShell
docker --version
docker run hello-world

docker --version prova que o cliente está instalado e em seu PATH. docker run hello-world prova todo o resto: o Docker não consegue encontrar a imagem localmente, baixa-a do Docker Hub, cria um contêiner a partir dela, executa-a e imprime sua mensagem Hello from Docker!. Se essa mensagem aparecer, sua cadeia funciona de ponta a ponta – terminal, cliente, mecanismo dentro do WSL 2, rede e registro.

⚠️ Dois avisos honestos. Primeiro, a primeira execução precisa da Internet para ser puxada — se falhar, não reinstale cegamente; verifique qual camada (WSL, mecanismo, rede) realmente falhou. Em segundo lugar, o Docker Desktop não é simplesmente “gratuito” para todos: é gratuito para uso pessoal, educacional, código aberto não comercial e pequenas empresas dentro dos limites de tamanho que o Docker publica, e uma assinatura paga por usuário para empresas maiores. Se você estiver instalando no trabalho, verifique em que lado dessa linha sua empresa está.

🏷️Variáveis e palavras-chave de pesquisa de tópico

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ Transcrição completa – toque para expandir

__TOK_28__

__TOK_29__

❓ Perguntas frequentes

Este tutorial é 100% gratuito para seguir?

__TOK_30__

Os iniciantes podem seguir este guia?

__TOK_31__

Onde posso fazer perguntas se tiver dúvidas?

__TOK_32__

🚀 Assista ao tutorial completo no YouTube

__TOK_33__

__TOK_34__

▶️ Assista ao vídeo completo
Este tutorial é baseado no vídeo Docker Install on WSL 2 do Technical Anshu • Travou em alguma etapa? Pergunte nos comentários do vídeo – você receberá ajuda lá 🙏