Utilizando Docker no Windows Subsystem for Linux (WSL)
O Docker é uma plataforma popular para criar, testar e implantar aplicações em contêineres. Com a introdução do Windows Subsystem for Linux (WSL), é possível utilizar o Docker em um ambiente Linux no Windows de forma eficiente. Este artigo aborda como configurar e utilizar o Docker no WSL, especificamente no WSL 2, que é a versão recomendada para esta tarefa.
Pré-requisitos
Antes de começar, você precisará:
- Windows 10/11: Certifique-se de que sua versão do Windows está atualizada e suporta WSL 2.
- WSL 2: Instale e configure o WSL 2. Você pode seguir as instruções da Microsoft para isso aqui.
- Docker Desktop para Windows: A versão mais recente do Docker Desktop suporta a integração com o WSL 2.
Passos para Configuração
1. Instalar o WSL 2
Se ainda não tiver o WSL 2 instalado, siga estas etapas:
- Habilite o recurso WSL e a Plataforma de Máquina Virtual:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Baixe e instale o kernel do WSL 2: Vá para este link e siga as instruções para instalar o kernel.
- Defina o WSL 2 como a versão padrão:
wsl --set-default-version 2
- Instale uma distribuição Linux (como Ubuntu) da Microsoft Store e configure-a conforme necessário.
2. Instalar o Docker Desktop
- Baixe e instale o Docker Desktop da página oficial do Docker.
- Configure o Docker Desktop para usar o WSL 2:
- Abra o Docker Desktop e vá para as configurações (ícone de engrenagem).
- Na aba “Resources” (Recursos), selecione “WSL Integration” (Integração com WSL).
- Habilite a integração com a distribuição Linux desejada.
- Verifique a instalação do Docker: No seu terminal WSL, digite:
docker --version
Isso deve exibir a versão do Docker instalada.
3. Usar o Docker no WSL 2
Agora que o Docker está instalado e integrado ao WSL 2, você pode começar a usar o Docker diretamente do terminal WSL. Aqui estão alguns comandos básicos para começar:
- Verifique o status do Docker:
docker info
- Baixe uma imagem (por exemplo, Ubuntu):
docker pull ubuntu
- Execute um contêiner baseado na imagem Ubuntu:
docker run -it ubuntu /bin/bash
- Liste os contêineres em execução:
docker ps
- Liste as imagens disponíveis:
docker images
Considerações Finais
Integrar o Docker com o WSL 2 no Windows oferece uma poderosa solução para desenvolvimento e testes de aplicativos em contêineres sem sair do ambiente Windows. Esta configuração combina a eficiência do Docker com a flexibilidade do WSL, proporcionando uma experiência de desenvolvimento mais fluida.
Para mais informações sobre o Docker e o WSL, consulte a documentação oficial do Docker e a documentação do WSL

Leave a comment