A Microsoft está ampliando consideravelmente as capacidades do Windows Subsystem for Linux (WSL). A empresa anunciou a disponibilidade geral do WSL Containers, recurso que permite criar, executar e gerenciar containers Linux diretamente pelo ambiente do WSL no Windows.
A novidade aproxima ainda mais o Windows de um ambiente completo para desenvolvimento baseado em Linux e containers, sem exigir que o desenvolvedor abandone o sistema operacional da Microsoft.
WSL ganha ferramenta própria para containers
Para receber o novo recurso, usuários compatíveis podem atualizar o WSL pelo terminal:
wsl --update
Depois da atualização, o sistema passa a contar com o comando wslc.exe, desenvolvido especificamente para trabalhar com containers Linux. A Microsoft também disponibiliza container.exe como um alias para a ferramenta.
Na prática, o objetivo é permitir que desenvolvedores criem, executem e implantem containers diretamente pelo WSL utilizando comandos familiares para quem já trabalha com tecnologias de conteinerização.
Além da interface de linha de comando, a Microsoft disponibilizou uma API para WSL Containers. Com ela, aplicações nativas do Windows poderão iniciar e interagir programaticamente com containers Linux.
Entre os cenários destacados pela empresa está a possibilidade de aplicações Windows utilizarem workloads Linux conteinerizados localmente, incluindo ferramentas de desenvolvimento e cargas relacionadas a inteligência artificial.
Versão final traz recursos importantes
A chegada à disponibilidade geral também adiciona funcionalidades que ainda estavam ausentes durante a fase de testes do WSL Containers.
Entre os novos recursos estão reinicialização de containers, cópia de arquivos para dentro e para fora dos ambientes, verificações de integridade, conexão e desconexão de redes, eventos de containers em tempo real, suporte a mounts e possibilidade de configurar onde os dados dos containers serão armazenados.
Com isso, o recurso começa a assumir uma função muito mais próxima das plataformas de containers utilizadas atualmente pelos desenvolvedores, mas profundamente integrado ao Windows e ao WSL.
Microsoft também mira ambientes corporativos
O WSL Containers não está sendo desenvolvido apenas para desenvolvedores individuais. A Microsoft adicionou integrações voltadas diretamente ao mercado corporativo.
O recurso pode trabalhar com o Microsoft Defender for Endpoint, permitindo que equipes de segurança acompanhem atividades de processos, arquivos e rede dentro dos containers e relacionem essas informações ao computador Windows responsável por executá-los.
Administradores também poderão utilizar o Microsoft Intune para controlar a utilização da tecnologia dentro das empresas.
Entre as políticas disponíveis está a possibilidade de desativar completamente o WSL Containers ou limitar as imagens que os desenvolvedores podem utilizar por meio de uma lista de registros de containers previamente autorizados pela organização.
Essa abordagem permite que empresas adotem containers Linux no Windows mantendo políticas internas de segurança e conformidade.
VS Code e outras ferramentas já estão entrando no ecossistema
A Microsoft também está trabalhando para integrar o WSL Containers às ferramentas utilizadas diariamente pelos desenvolvedores.
O Visual Studio Code Dev Containers poderá utilizar o wslc como driver padrão, enquanto o Aspire e a extensão Containers do VS Code também passam a oferecer suporte ao novo ambiente.
A integração é particularmente importante porque pode tornar o uso do WSL Containers praticamente transparente em determinados fluxos de desenvolvimento. Projetos poderão ser abertos em ambientes Linux isolados sem exigir uma infraestrutura separada apenas para executar os containers.
Próximo passo será o “wsl compose up”
Apesar da disponibilidade geral, ainda existe uma ausência importante: uma experiência equivalente ao Docker Compose.
A Microsoft confirmou que já trabalha nessa funcionalidade e pretende permitir futuramente o uso do comando:
wsl compose up
A intenção é que arquivos compose.yaml existentes possam ser utilizados sem modificações. Isso seria especialmente relevante para projetos que atualmente dependem de ambientes compostos por vários containers e serviços.
A empresa ainda não anunciou uma data para a disponibilidade do recurso.
Desempenho entre Windows e Linux também está melhorando
Outro ponto que tradicionalmente exige atenção no WSL é o acesso cruzado a arquivos entre os ambientes Windows e Linux.
A Microsoft afirma que continua trabalhando tanto na infraestrutura de rede quanto no desempenho do sistema de arquivos entre os dois sistemas. Segundo a empresa, o WSL Containers já pode alcançar até duas vezes mais desempenho em determinados cenários envolvendo o acesso a arquivos do Windows a partir de ambientes Linux.
A chegada do WSL Containers representa mais um passo na transformação do WSL em uma plataforma de desenvolvimento Linux profundamente integrada ao Windows. Em vez de servir apenas como uma maneira conveniente de executar distribuições Linux, o subsistema passa também a assumir funções tradicionalmente associadas a plataformas dedicadas de containers.
Para desenvolvedores que trabalham simultaneamente com Windows, Linux, aplicações conteinerizadas e ferramentas de nuvem, a novidade pode simplificar consideravelmente o ambiente local — especialmente conforme recursos como o futuro wsl compose up forem incorporados.
Fonte: Microsoft / BleepingComputer


