Gerenciar contêineres Linux no Windows
Se você deseja uma experiência semelhante ao Docker Desktop para criar e testar contêineres em hardware de desenvolvedor Windows, talvez não precise esperar muito. A API subjacente do contêiner WSL já está sendo usada para criar ferramentas que gerenciam e monitoram contêineres para você. Uma dessas ferramentas é o WSL Container Desktop, em desenvolvimento no GitHub. Embora ainda não existam versões de lançamento, é fácil compilar e executar clonando o repositório de origem e construindo usando a CLI do .NET. Você precisa ter o Windows App SDK instalado e alguns recursos exigem acesso à CLI do Azure.
WSL Container Desktop é construído em C#, com um front-end WinUI. Atualmente, ele só foi verificado para uso em x64, embora eu tenha conseguido compilá-lo e executá-lo em um PC Arm64 e usá-lo para testar e executar contêineres. Depois de executado, ele fornece um front-end bem projetado para seus contêineres hospedados em WSL, mostrando o que está em execução e quais recursos eles estão usando. Você pode vincular o WSL Container Desktop a registros de contêiner, como Docker e Azure, para poder extrair rapidamente contêineres base e, em seguida, usar o ambiente de contêiner WSL para adicionar seu próprio código e personalizações.
Seu principal ponto de interação é o painel WSL Container Desktop, que mostra quais contêineres estão em execução e seu uso atual de recursos. Os elementos são exibidos em cartões, inspirados na própria interface de usuário do Windows e especialmente no aplicativo Configurações. No painel, você pode detalhar os contêineres disponíveis, com opções de início rápido, parada e recarga, bem como uma memória estendida que inclui a capacidade de abrir um navegador da web na porta apropriada. Eu testei isso com um contêiner que incluía um webtop KDE inteiro, me dando uma distribuição Linux rodando em um contêiner no meu navegador.
