OS 이미지를 자동으로 다운로드하고 최적화된 Windows, macOS, Linux VM을 실행하는 QEMU 래퍼
dockur/windows
Windows를 Docker 컨테이너에서 자동으로 다운로드하고 무인 설치한 뒤, 브라우저나 RDP로 접속할 수 있습니다.
대체할 수 있는 제품:Parallels Desktop
VMware Workstation
- 스타
- 53,662
- 포크
- 5,025
- 열린 이슈
- 15
- 마지막 커밋
- 13일 전
어떤 프로젝트인가요?
dockur/windows는 완전한 Windows 가상 머신을 Docker 컨테이너 안에 패키징합니다. 처음 시작하면 선택한 Windows 에디션을 다운로드하고 별도의 수동 작업 없이 설치합니다. 포트 8006의 웹 뷰어로 데스크톱에 접속할 수 있으며, 설치가 끝난 뒤에는 Microsoft Remote Desktop이나 원하는 RDP 클라이언트로 연결해 클립보드 공유를 포함한 더 원활한 환경을 사용할 수 있습니다.
컨테이너에서 KVM 가속이 필요하므로 /dev/kvm이 있는 Linux 호스트나 중첩 가상화가 활성화된 Windows 11에서 실행해야 합니다. 지원 버전은 Windows 95와 XP부터 Windows 10, 11, Server 2003~2025까지이며, Tiny11과 ReactOS도 지원합니다. CPU, RAM, 디스크 크기, 언어, 키보드 레이아웃은 환경 변수로 설정합니다.
기본 bridge 네트워크를 사용하거나 macvlan 네트워크를 구성해 Windows에 DHCP 서버에서 할당받는 옵션을 포함한 자체 IP 주소를 부여할 수 있습니다. 호스트 폴더를 게스트와 공유하고 USB 장치와 디스크를 전달할 수도 있습니다.
핵심 기능
- 01Windows를 자동으로 다운로드하고 수동 작업 없이 설치합니다.
- 02Windows 95부터 Windows 11까지, 그리고 Server 2003부터 2025까지 지원합니다.
- 03Linux 호스트에서 KVM 가속을 사용합니다.
- 04환경 변수로 CPU, RAM, 디스크 크기를 설정할 수 있습니다.
- 05NAT, macvlan, DHCP 기반 네트워킹을 제공합니다.
- 06호스트 폴더를 공유하고 USB 장치와 디스크를 전달합니다.
활용 사례
- 컨테이너 안에서 구형 OS가 필요한 레거시 Windows 애플리케이션을 실행합니다.
- CI나 개발 서버에서 일회용 Windows 테스트 환경을 빠르게 구성합니다.
- Linux에서 네이티브 버전이 없는 소프트웨어를 사용하기 위해 Windows 데스크톱에 접속합니다.
- 홈 랩에서 테스트용 Windows Server 버전을 호스팅합니다.
빠른 시작
- 1
KVM을 지원하는 Linux 호스트에 Docker 또는 Podman을 설치합니다
- 2
Docker CLI로 Windows 컨테이너를 시작합니다
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
브라우저에서 http://127.0.0.1:8006을 열고 자동 설치가 완료될 때까지 기다립니다
사용 전 알아둘 점
- KVM을 지원하는 Linux 호스트가 필요합니다. Linux, macOS 및 Windows 10에서 실행되는 Docker Desktop은 지원되지 않습니다.
- 최소 2GB RAM과 32GB의 여유 디스크 공간이 필요하며, 용량이 큰 Windows 이미지를 다운로드합니다.
토픽
자주 묻는 질문
- windows은(는) 무엇인가요?
- Windows를 Docker 컨테이너에서 자동으로 다운로드하고 무인 설치한 뒤, 브라우저나 RDP로 접속할 수 있습니다. dockur/windows는 완전한 Windows 가상 머신을 Docker 컨테이너 안에 패키징합니다. 처음 시작하면 선택한 Windows 에디션을 다운로드하고 별도의 수동 작업 없이 설치합니다. 포트 8006의 웹 뷰어로 데스크톱에 접속할 수 있으며, 설치가 끝난 뒤에는 Microsoft Remote Desktop이나 원하는 RDP 클라이언트로 연결해 클립보드 공유를 포함한 더 원활한 환경을 사용할 수 있습니다.
- windows은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- windows은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- windows은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. windows의 마지막 커밋은 2026년 10월 8일입니다.
- windows은(는) 어디에 사용할 수 있나요?
- 컨테이너 안에서 구형 OS가 필요한 레거시 Windows 애플리케이션을 실행합니다. CI나 개발 서버에서 일회용 Windows 테스트 환경을 빠르게 구성합니다. Linux에서 네이티브 버전이 없는 소프트웨어를 사용하기 위해 Windows 데스크톱에 접속합니다. 홈 랩에서 테스트용 Windows Server 버전을 호스팅합니다.
- windows는 어떻게 설치하나요?
- KVM을 지원하는 Linux 호스트에 Docker 또는 Podman을 설치합니다 Docker CLI로 Windows 컨테이너를 시작합니다: 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 브라우저에서 http://127.0.0.1:8006을 열고 자동 설치가 완료될 때까지 기다립니다
- windows은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dockur/windows
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Docker 또는 Podman 컨테이너에서 Windows 앱을 실행하고, Linux 데스크톱의 기본 창처럼 표시하는 Electron 앱입니다.
SSH, 원격 데스크톱, SFTP, Docker, 메트릭을 선택적 플러그인으로 제공하는 셀프 호스팅 서버 관리 플랫폼입니다.
Kubernetes 기반으로 자체 클라우드를 구축할 수 있는 무료 오픈소스 플랫폼으로, 클러스터, 데이터베이스, VM, 로드 밸런서를 위한 REST API를 제공합니다.
하드웨어 또는 소프트웨어 인코딩을 사용해 내 PC나 서버에서 Moonlight 클라이언트로 게임을 스트리밍하는 셀프 호스팅 게임 스트리밍 호스트입니다.