推荐一个可以用docker运行多个windows版本的工具

科技   2024-11-14 09:45   广东  


大家好,波哥又来给大家推荐好东西啦!
如果大家有需要帮忙推荐的工具、框架、应用、脚本可以在文章下方留言,留言中被点赞、推荐回复较多的,波哥就会帮各位提前安排哦!


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/windows    container_name: windows    environment:      VERSION: "11"    devices:      - /dev/kvm    cap_add:      - NET_ADMIN    ports:      - 8006:8006      - 3389:3389/tcp      - 3389:3389/udp    stop_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

项目截图

地址
项目地址:https://github.com/dockur/windows

‍‍‍‍‍觉得不错别忘了给波哥一键三连哦!


波哥

IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。

主要作品:
  • IT类资源汇聚门户:https://www.98dev.com

  • 各大短视频平台:98dev

  • 各大主要技术论坛博客:IT运维技术圈

  • 长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》

  • 小程序:IT面试精选

  • 构建技术社区:+V itboge1521 入学习交流群

IT运维技术圈
每天分享:Linux运维、网络运维、it运维、运维技术、软件运维、硬件运维、IDC机房运维、桌面运维、运维工程师、高效运维、运维社区、互联网运维、devops、sre、等文章
 最新文章