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á:

  1. Windows 10/11: Certifique-se de que sua versão do Windows está atualizada e suporta WSL 2.
  2. WSL 2: Instale e configure o WSL 2. Você pode seguir as instruções da Microsoft para isso aqui.
  3. 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:

  1. 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
  1. Baixe e instale o kernel do WSL 2: Vá para este link e siga as instruções para instalar o kernel.
  2. Defina o WSL 2 como a versão padrão:
   wsl --set-default-version 2
  1. Instale uma distribuição Linux (como Ubuntu) da Microsoft Store e configure-a conforme necessário.

2. Instalar o Docker Desktop

  1. Baixe e instale o Docker Desktop da página oficial do Docker.
  2. 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.
  1. 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

Edvaldo Guimrães Filho Avatar

Published by

Categories:

Leave a comment