WSL Containers: Microsoft melhora ainda mais a integração entre Linux e Windows

WSL Containers chega ao Windows 11 com suporte nativo a contêineres

A Microsoft acaba de dar mais um passo importante na aproximação entre Windows e Linux. A empresa liberou oficialmente o WSL Containers, também conhecido como WSLC, recurso que adiciona suporte nativo para execução de contêineres dentro do Windows Subsystem for Linux.

A novidade chega em um momento em que contêineres, automação e ambientes Linux fazem cada vez mais parte da rotina de desenvolvedores e profissionais de infraestrutura. Com o WSL Containers, usuários do Windows 11 podem trabalhar com aplicações conteinerizadas diretamente no ambiente Linux integrado ao sistema operacional.

A proposta é simplificar tarefas que antes dependiam de ferramentas adicionais e tornar o desenvolvimento de aplicações multiplataforma mais integrado.

O que é o WSL Containers?

O WSL Containers é uma extensão do Windows Subsystem for Linux que permite executar e administrar contêineres diretamente no ambiente Linux disponibilizado pelo Windows.

O WSL já possibilitava executar distribuições como Ubuntu dentro do Windows sem a necessidade de instalar uma máquina virtual tradicional ou configurar um sistema em dual boot. Agora, com o suporte nativo a contêineres, esse ambiente ganha uma nova possibilidade de uso.

Como funciona o WSL no Windows?

O Windows Subsystem for Linux foi criado para permitir que determinadas distribuições Linux fossem executadas diretamente no Windows. Ao longo dos anos, a tecnologia evoluiu significativamente, principalmente com o WSL 2.

Na prática, o usuário consegue abrir um terminal Linux dentro do Windows e utilizar ferramentas, bibliotecas e comandos tradicionais desse ecossistema.

Com o WSL Containers, a experiência passa a incluir também o gerenciamento de contêineres.

RecursoWSL tradicionalWSL com Containers
Executar Linux no WindowsSimSim
Terminal LinuxSimSim
Distribuições LinuxSimSim
Execução de contêineresDependente de soluções externasNativa
Gerenciamento por CLISimSim
API para integraçãoLimitada ao cenário tradicionalDisponível para contêineres

Por que o WSL Containers é importante?

Contêineres são utilizados para empacotar aplicações juntamente com suas dependências. Isso permite que um software seja executado de maneira mais previsível em diferentes ambientes.

Para desenvolvedores, isso significa menos preocupação com diferenças entre computadores durante o processo de desenvolvimento e testes.

Antes do WSL Containers, era possível utilizar contêineres dentro do WSL, mas determinadas configurações dependiam de soluções de terceiros. A nova abordagem da Microsoft busca reduzir essa dependência e integrar o recurso diretamente ao WSL.

Contêineres simplificam o desenvolvimento

Imagine uma aplicação que depende de uma versão específica do Python, bibliotecas adicionais, configurações e determinados serviços.

Em vez de configurar tudo manualmente no computador, o desenvolvedor pode trabalhar com um contêiner que reúne os componentes necessários.

Isso facilita a criação de ambientes reproduzíveis e pode reduzir problemas relacionados à configuração.

WSL Containers para desenvolvedores

O recurso pode ser especialmente interessante para quem utiliza Windows como sistema operacional principal, mas precisa trabalhar diariamente com ferramentas do ecossistema Linux.

Nesse cenário, o usuário não precisa necessariamente abandonar o Windows para utilizar tecnologias baseadas em Linux.

Principais comandos do WSL Containers

O WSL Containers utiliza uma interface de linha de comando, permitindo executar diferentes operações relacionadas aos contêineres.

Entre os comandos disponíveis estão:

ComandoFunção
wslc versionExibe a versão do WSL Containers
wslc container restartReinicia um contêiner
wslc system infoExibe informações sobre o ambiente
wslc network connectConecta contêineres a uma rede
wslc network disconnectDesconecta contêineres de uma rede
wslc runExecuta um contêiner

O comando wslc run merece destaque porque é utilizado para iniciar efetivamente um contêiner.

Um exemplo apresentado para o recurso é:

wslc run --rm ubuntu:latest bash -c "echo Hello, world!"

Nesse caso, uma imagem do Ubuntu é utilizada para executar o comando echo. O parâmetro --rm determina que o contêiner seja removido após sua execução.

WSL Containers também oferece API

Uma das características interessantes do WSL Containers é a possibilidade de utilização por meio de uma API.

Isso abre espaço para aplicações desenvolvidas para Windows executarem contêineres no ambiente WSL de maneira programática.

Automação pode ganhar espaço

A possibilidade de integração por API pode ser útil em processos de automação, ferramentas de desenvolvimento, sistemas internos e fluxos de trabalho que precisam iniciar ou controlar contêineres automaticamente.

Na prática, o WSL Containers deixa de ser apenas uma ferramenta utilizada manualmente no terminal e pode se tornar parte de aplicações e processos automatizados.

CenárioPossível utilização
DesenvolvimentoCriar ambientes padronizados
TestesExecutar aplicações isoladamente
AutomaçãoIniciar contêineres por aplicações
EstudosAprender Linux e tecnologias de containers
InfraestruturaReproduzir ambientes de software
CI/CD localTestar etapas de implantação

Como atualizar o WSL para utilizar o recurso?

Para utilizar o novo recurso, é necessário atualizar o Windows Subsystem for Linux.

A atualização pode ser realizada pelo PowerShell ou pelo Prompt de Comando utilizando:

wsl --update

Segundo as informações divulgadas sobre o recurso, é necessário utilizar o WSL versão 2.9.3 ou superior.

Caso o WSL ainda não esteja instalado, o comando indicado é:

wsl --install

Depois da instalação ou atualização, o usuário poderá verificar o ambiente e começar a utilizar os comandos disponibilizados pelo WSL Containers.

Windows 11 e a integração com Linux

A novidade também acompanha uma fase de evolução do Windows 11 em que a integração com ferramentas Linux ganha cada vez mais espaço.

Embora o WSL Containers tenha sido disponibilizado próximo ao lançamento do Windows 11 26H2, as duas novidades não dependem diretamente uma da outra. O WSL possui seu próprio ciclo de desenvolvimento e também pode ser utilizado em outras versões compatíveis do Windows.

WSL Containers substitui ferramentas tradicionais?

Não necessariamente. A chegada do WSL Containers não significa que todas as ferramentas existentes para gerenciamento de contêineres deixarão de ser necessárias.

A escolha depende do ambiente, das aplicações utilizadas e das necessidades do desenvolvedor ou administrador.

CaracterísticaWSL ContainersSoluções externas
Integração com WSLNativaPode exigir configuração
Uso via terminalSimSim
APISimDepende da solução
Configuração adicionalMenor em determinados cenáriosPode ser necessária
EcossistemaIntegrado ao WSLVaria conforme a plataforma
Público principalUsuários Windows + LinuxDesenvolvedores e equipes de infraestrutura

O que muda para quem trabalha com Linux no Windows?

A principal mudança está na integração.

Durante muito tempo, quem precisava utilizar ferramentas Linux no Windows tinha diferentes alternativas: máquinas virtuais, dual boot, servidores remotos ou ferramentas específicas.

O WSL reduziu parte dessa complexidade. Agora, com o WSL Containers, a Microsoft amplia essa integração para um dos recursos mais utilizados no desenvolvimento moderno.

Uma evolução natural do WSL

O caminho adotado pela Microsoft mostra como o WSL deixou de ser apenas uma forma conveniente de executar comandos Linux no Windows.

A plataforma passou a funcionar como uma ponte entre os dois ecossistemas, permitindo que desenvolvedores utilizem ferramentas Linux sem necessariamente abandonar o ambiente Windows.

Para profissionais que trabalham com programação, DevOps, infraestrutura e automação, essa integração pode representar uma forma mais prática de montar ambientes de desenvolvimento.

O lançamento oficial do WSL Containers representa mais uma etapa na evolução do Windows Subsystem for Linux.

Ao incorporar suporte nativo a contêineres, a Microsoft aproxima ainda mais o Windows do ecossistema Linux e oferece aos desenvolvedores uma alternativa integrada para trabalhar com aplicações conteinerizadas.

A possibilidade de administrar contêineres por linha de comando e também utilizar uma API amplia as possibilidades de automação.

Para quem já utiliza WSL, vale acompanhar a evolução do recurso e verificar como o WSL Containers pode ser incorporado ao fluxo de desenvolvimento, testes e automação.

Mais do que simplesmente executar Linux no Windows, o WSL está se transformando em uma camada de integração cada vez mais completa entre os dois ambientes.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe esse conteúdo em suas redes sociais

Luis Paulo

Me chamo Luis Paulo sou apaixonado por tecnologia e Inteligência Artificial, sou formado em Redes de Computadores pós graduado em Lei Geral de Proteção de Dados Pessoais (LGPD). Possuo varias certificação na área de tecnologia, compartilho ideias, curiosidade, conhecimentos e insigths do mundo digital. Para informações ao meu respeito acesse minha pagina do meu LinKedin.