Repolode
dockur

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 DesktopVMware 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. 1

    Instale o Docker ou o Podman em um host Linux com suporte a KVM

  2. 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. 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