Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
windows — Executar Windows dentro de um container Docker com aceleração KVM, instalação automática e recursos personalizáveis. Suporta múltiplas versões do Windows, passagem de USB e rede macvlan. | Kitploit
Ferramentas/GitHubGitHub/dockur/windows
Utilitários de Propósito GeralSegurança de ContêineresVirtualização para SegurançaSegurança na Nuvem
GitHubdockur/windows

windows

Executar Windows dentro de um container Docker com aceleração KVM, instalação automática e recursos personalizáveis. Suporta múltiplas versões do Windows, passagem de USB e rede macvlan.

Ver Repositório
52.8k4.6k37há 1 diaRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Windows

[![Build]][build_url] [![Version]][tag_url] [![Size]][tag_url] [![Package]][pkg_url] [![Pulls]][hub_url]

Windows dentro de um contentor Docker.

Funcionalidades ✨

  • Executa Windows dentro de um contentor Docker
  • Transferência automática e instalação sem intervenção
  • Suporte para versões modernas e legadas do Windows
  • Desempenho quase nativo com aceleração KVM
  • Alocação personalizável de CPU, memória e armazenamento
  • Alocação dinâmica de memória com ballooning de memória
  • Passagem de USB e partilha de pastas do anfitrião
  • Suporte para redes NAT, modo de utilizador, macvlan e macvtap

Vídeo 📺

YouTube

Utilização 🐳

Docker Compose:
services:
  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      VERSION: "11"
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    volumes:
      - ./windows:/storage
    restart: always
    stop_grace_period: 2m
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
Kubernetes:
kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/master/kubernetes.yml
GitHub Codespaces:

Open in GitHub Codespaces

Instalador gráfico:

Download WinBoat

Requisitos ⚙️

  • Docker ou Podman num anfitrião Linux com suporte KVM.
  • Docker Desktop ou Podman (Desktop) no Windows 11 com virtualização aninhada ativada.
  • Pelo menos 4 GB de RAM disponível.
  • Pelo menos 64 GB de espaço livre em disco.

[!NOTE] O Docker Desktop no Linux, macOS e Windows 10 atualmente não fornece acesso KVM aos contentores e, portanto, não é suportado.

FAQ 💬

Como uso?

Muito simples! Estes são os passos:

  • Inicie o contentor e conecte-se à porta 8006 usando o seu navegador web.

  • Relaxe enquanto a mágica acontece, toda a instalação será realizada de forma totalmente automática.

  • Assim que vir a área de trabalho, a sua instalação do Windows está pronta para uso.

Aproveite a sua nova máquina e não se esqueça de dar uma estrela neste repositório!

Como seleciono a versão do Windows?

Por padrão, o Windows 11 Pro será instalado. Mas pode adicionar a variável de ambiente VERSION ao seu ficheiro compose, para especificar uma versão alternativa do Windows a ser transferida:

environment:
  VERSION: "10"

Selecione entre os valores abaixo:

ValorVersãoTamanho
11Windows 11 Pro7,9 GB
11lWindows 11 LTSC4,7 GB
11eWindows 11 Enterprise6,6 GB
10Windows 10 Pro5,7 GB
10lWindows 10 LTSC4,6 GB
10eWindows 10 Enterprise5,2 GB
8eWindows 8.1 Enterprise3,7 GB
7uWindows 7 Ultimate3,1 GB
vuWindows Vista Ultimate3,0 GB
xpWindows XP Professional0,6 GB
2kWindows 2000 Professional0,4 GB
2025Windows Server 20257,6 GB
2022Windows Server 20226,0 GB
2019Windows Server 20195,3 GB
2016Windows Server 20166,5 GB
2012Windows Server 20124,3 GB
2008Windows Server 20083,0 GB
2003Windows Server 20030,6 GB

[!TIP] Para instalar versões ARM64 do Windows, use dockur/windows-arm.

Como altero a localização do armazenamento?

Para alterar a localização do armazenamento, inclua a seguinte montagem bind no seu ficheiro compose:

volumes:
  - ./windows:/storage

Substitua o caminho de exemplo ./windows pela pasta de armazenamento ou volume nomeado desejado.

Como altero o tamanho do disco?

Para expandir o tamanho padrão de 64 GB, adicione a definição DISK_SIZE ao seu ficheiro compose e defina-o para a capacidade pretendida:

environment:
  DISK_SIZE: "256G"

[!TIP] Isso também pode ser usado para redimensionar um disco existente para uma capacidade maior sem perda de dados. No entanto, precisará estender manualmente a partição do disco depois, pois o espaço de disco adicionado aparecerá como não alocado.

Como partilho ficheiros com o anfitrião?

Após a instalação, haverá uma pasta chamada Shared na sua área de trabalho, que pode ser usada para trocar ficheiros com a máquina anfitriã.

Para selecionar uma pasta no anfitrião para este fim, inclua a seguinte montagem bind no seu ficheiro compose:

volumes:
  -  ./example:/shared

Substitua o caminho de exemplo ./example pela sua pasta partilhada desejada, que então se tornará visível como Shared.

Como altero a quantidade de CPU ou RAM?

Por padrão, o Windows poderá usar 2 núcleos de CPU e 4 GB de RAM.

Se quiser ajustar isso, pode especificar a quantidade desejada usando as seguintes variáveis de ambiente:

environment:
  RAM_SIZE: "8G"
  CPU_CORES: "4"

Como configuro o nome de utilizador e a palavra-passe?

Por padrão, é criado um utilizador chamado Docker e a sua palavra-passe é admin.

Se quiser definir credenciais diferentes durante a instalação, pode configurá-las no seu ficheiro compose:

environment:
  USERNAME: "bill"
  PASSWORD: "gates"

Como seleciono o idioma do Windows?

Por padrão, a versão inglesa do Windows será transferida.

Mas pode adicionar a variável de ambiente LANGUAGE ao seu ficheiro compose, para especificar um idioma alternativo a ser transferido:

environment:
  LANGUAGE: "French"

Pode escolher entre: 🇦🇪 Árabe, 🇧🇬 Búlgaro, 🇨🇳 Chinês, 🇭🇧 Croata, 🇨🇿 Checo, 🇩🇰 Dinamarquês, 🇳🇱 Holandês, 🇬🇧 Inglês, 🇪🇪 Estónio, 🇫🇮 Finlandês, 🇫🇷 Francês, 🇩🇪 Alemão, 🇬🇷 Grego, 🇮🇱 Hebraico, 🇭🇺 Húngaro, 🇮🇹 Italiano, 🇯🇵 Japonês, 🇰🇯 Coreano, 🇱🇻 Letão, 🇱🇹 Lituano, 🇳🇴 Norueguês, 🇵🇹 Polaco, 🇵🇹 Português, 🇷🇴 Romeno, 🇷🇺 Russo, 🇷🇸 Sérvio, 🇸🇮 Eslovaco, 🇸🇮 Esloveno, 🇪🇸 Espanhol, 🇸🇪 Sueco, 🇹🇭 Tailandês, 🇹🇷 Turco e 🇺🇦 Ucraniano.

Como seleciono o layout do teclado?

Se quiser configurar um layout de teclado ou localidade que não seja o padrão para o idioma selecionado, pode adicionar as variáveis KEYBOARD e REGION assim:

environment:
  REGION: "en-US"
  KEYBOARD: "en-US"

Como instalo uma imagem personalizada?

Para transferir uma imagem ISO não suportada, especifique o seu URL na variável de ambiente VERSION:

environment:
  VERSION: "https://example.com/win.iso"

Alternativamente, também pode saltar a transferência e usar um ficheiro local, vinculando-o no seu ficheiro compose desta forma:

volumes:
  - ./example.iso:/custom.iso
Baixar ferramenta