推薦一個可以用docker運行多個windows版本的工具
2025-03-11 09:14:49
dockur/windows 項目允許用戶通過 Docker 容器在服務器上運行多個 Windows 系統版本。它支持從 Windows XP 到 Server 2025 的不同版本,并通過 KVM 加速,提供靈活的資源配置(如磁盤大小、CPU/RAM、IP 設置等),便于自動化安裝。其優點是設置簡單、靈活性強,但需硬件支持 KVM 才能優化性能。
它將不同版本的 Windows 系統容器化,使用戶可以在 Docker 中以 KVM 加速的方式運行 Windows。其主要功能包括多版本 Windows 系統支持(如 XP 到 Server 2025),可定制的資源分配(CPU、內存、磁盤等),以及便捷的網絡配置。此外,項目還提供了自動安裝和一個基于網頁的查看器,使用戶可以輕松訪問和控制 Windows 環境,適合在云或本地進行靈活的 Windows 應用測試、開發和實驗。
部署
services:windows:image: dockurr/windowscontainer_name: windowsenvironment:VERSION: "11"devices:- /dev/kvmcap_add:- NET_ADMINports:- 8006:8006- 3389:3389/tcp- 3389:3389/udpstop_grace_period: 2m
Via Docker CLI:
docker run -it --rm -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows
Via Kubernetes:
kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/master/kubernetes.yml