Um wrapper para QEMU que baixa imagens de sistemas operacionais automaticamente e inicia máquinas virtuais otimizadas de Windows, macOS e Linux.
dockur/windows
Executa o Windows em um container Docker, com download automático e instalação autônoma, acessível pelo navegador ou via RDP.
Alternativa open source a:Parallels Desktop
VMware Workstation
- Estrelas
- 53,662
- Forks
- 5,025
- Issues abertas
- 15
- Último commit
- há 13 dias
O que é?
dockur/windows empacota uma máquina virtual completa do Windows em um container Docker. Na primeira inicialização, baixa a edição do Windows selecionada e a instala sem etapas manuais. A área de trabalho pode ser acessada por um visualizador web na porta 8006. Quando a instalação termina, é possível conectar pelo Microsoft Remote Desktop ou por qualquer cliente RDP para ter uma experiência mais fluida, com compartilhamento da área de transferência.
O container exige aceleração KVM, então precisa ser executado em um host Linux com /dev/kvm ou no Windows 11 com virtualização aninhada habilitada. As versões compatíveis vão do Windows 95 e XP ao Windows 10, 11 e Server 2003 até 2025, além do Tiny11 e do ReactOS. CPU, RAM, tamanho do disco, idioma e layout do teclado são configurados por variáveis de ambiente.
A rede pode usar a bridge padrão ou uma rede macvlan, para que o Windows tenha seu próprio endereço IP, opcionalmente atribuído por um servidor DHCP. É possível compartilhar pastas do host com o sistema convidado e conectar dispositivos USB e discos diretamente a ele.
Recursos principais
- 01Baixa e instala o Windows automaticamente, sem etapas manuais.
- 02Compatível com versões do Windows do 95 ao 11 e do Server 2003 ao 2025.
- 03Usa aceleração KVM em hosts Linux.
- 04Permite configurar CPU, RAM e tamanho do disco por variáveis de ambiente.
- 05Oferece rede com NAT, macvlan e DHCP.
- 06Compartilha pastas do host e conecta dispositivos USB e discos diretamente ao sistema convidado.
Casos de uso
- Executar em um container um aplicativo legado do Windows que precisa de uma versão antiga do sistema operacional.
- Criar ambientes de teste descartáveis do Windows em CI ou em um servidor de desenvolvimento.
- Acessar uma área de trabalho do Windows a partir do Linux para usar softwares sem versão nativa para Linux.
- Hospedar versões do Windows Server para testes em um home lab.
Início rápido
- 1
Instale o Docker ou o Podman em um host Linux com suporte a KVM
- 2
Inicie o contêiner do Windows com a Docker CLI
docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows - 3
Abra http://127.0.0.1:8006 no navegador e aguarde a conclusão da instalação automática
Antes de usar
- É necessário um host Linux com suporte a KVM; o Docker Desktop no Linux, macOS e Windows 10 não é compatível.
- São necessários pelo menos 2 GB de RAM e 32 GB de espaço livre em disco, além do download de imagens grandes do Windows.
Tópicos
Perguntas frequentes
- O que é windows?
- Executa o Windows em um container Docker, com download automático e instalação autônoma, acessível pelo navegador ou via RDP. dockur/windows empacota uma máquina virtual completa do Windows em um container Docker. Na primeira inicialização, baixa a edição do Windows selecionada e a instala sem etapas manuais. A área de trabalho pode ser acessada por um visualizador web na porta 8006. Quando a instalação termina, é possível conectar pelo Microsoft Remote Desktop ou por qualquer cliente RDP para ter uma experiência mais fluida, com compartilhamento da área de transferência.
- windows é gratuito? Qual é a licença?
- windows é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- windows ainda é mantido?
- Manutenção ativa. O último commit de windows foi em 8 de out. de 2026.
- Para que posso usar windows?
- Executar em um container um aplicativo legado do Windows que precisa de uma versão antiga do sistema operacional. Criar ambientes de teste descartáveis do Windows em CI ou em um servidor de desenvolvimento. Acessar uma área de trabalho do Windows a partir do Linux para usar softwares sem versão nativa para Linux. Hospedar versões do Windows Server para testes em um home lab.
- Como instalar windows?
- Instale o Docker ou o Podman em um host Linux com suporte a KVM Inicie o contêiner do Windows com a Docker CLI: docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows Abra http://127.0.0.1:8006 no navegador e aguarde a conclusão da instalação automática
- Onde consigo windows?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dockur/windows
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App Electron que executa aplicativos Windows no Linux em um container Docker ou Podman e os exibe como janelas nativas da área de trabalho Linux.
Plataforma de gerenciamento de servidores self-hosted em que SSH, acesso remoto, SFTP, Docker e métricas são plugins opcionais.
Plataforma gratuita e open source para criar sua própria nuvem no Kubernetes, com uma REST API para clusters, bancos de dados, VMs e balanceadores de carga.
Host de streaming de jogos self-hosted que permite transmitir jogos do seu PC ou servidor para clientes Moonlight, com codificação por hardware ou software.
Executa apps do Windows em uma VM em segundo plano e exibe cada um em uma janela nativa do Linux usando o FreeRDP RemoteApp.