O Windows 11 agora permite executar containers Linux nativamente através do wslc.exe, sem a necessidade do Docker Desktop. A principal questão é que ele não vem com o Docker Compose pre-instalado. O rcompose preenche essa lacuna: basta apontá-lo para seu arquivo docker-compose.yml existente e executar rcompose up.

Implementação do Docker Compose em Rust para containers do WSL no Windows (wslc)

O que é WSLc

O WSLc (Windows Subsystem for Linux Command Line) é um comando incorporado no Windows 11 que permite executar comandos Linux diretamente no Windows. Ele é uma alternativa ao Docker Desktop para execução de containers Linux.

O que é Docker Compose

O Docker Compose é uma ferramenta que permite definir e gerenciar conjuntos de containers Docker. Ele usa um arquivo docker-compose.yml para definir as configurações dos containers.

O que é rcompose

O rcompose é uma ferramenta Rust que permite usar o Docker Compose com o WSLc. Ele é uma alternativa ao docker-compose up que vem com o Docker Desktop.

Como usar rcompose

Para usar o rcompose, você precisa ter o docker-compose.yml existente em seu diretório. Em seguida, você pode executar rcompose up para iniciar os containers definidos no arquivo docker-compose.yml.

Considerações Finais

O rcompose é uma ferramenta útil para quem deseja usar Docker Compose sem precisar do Docker Desktop. Ele simplifica a vida para quem quer executar containers Linux no Windows 11.

ComposeContainersWindowsWslcDocker