Repolode
dockur

dockur/windows

Windows를 Docker 컨테이너에서 자동으로 다운로드하고 무인 설치한 뒤, 브라우저나 RDP로 접속할 수 있습니다.

대체할 수 있는 제품:Parallels DesktopVMware 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. 1

    KVM을 지원하는 Linux 호스트에 Docker 또는 Podman을 설치합니다

  2. 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. 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 통계는 매일 갱신됩니다.

관련 프로젝트