首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >推荐一个可以用docker运行多个windows版本的工具

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

作者头像
IT运维技术圈
发布2024-11-23 09:43:59
发布2024-11-23 09:43:59
34600
代码可运行
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈
运行总次数:0
代码可运行

大家好,波哥又来给大家推荐好东西啦!

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

dockur/windows 项目允许用户通过 Docker 容器在服务器上运行多个 Windows 系统版本。它支持从 Windows XP 到 Server 2025 的不同版本,并通过 KVM 加速,提供灵活的资源配置(如磁盘大小、CPU/RAM、IP 设置等),便于自动化安装。其优点是设置简单、灵活性强,但需硬件支持 KVM 才能优化性能。

它将不同版本的 Windows 系统容器化,使用户可以在 Docker 中以 KVM 加速的方式运行 Windows。其主要功能包括多版本 Windows 系统支持(如 XP 到 Server 2025),可定制的资源分配(CPU、内存、磁盘等),以及便捷的网络配置。此外,项目还提供了自动安装和一个基于网页的查看器,使用户可以轻松访问和控制 Windows 环境,适合在云或本地进行灵活的 Windows 应用测试、开发和实验。

部署

代码语言:javascript
代码运行次数:0
运行
复制
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:

代码语言:javascript
代码运行次数:0
运行
复制
docker run -it --rm -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows
代码语言:javascript
代码运行次数:0
运行
复制
Via Kubernetes:

代码语言:javascript
代码运行次数:0
运行
复制
kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/master/kubernetes.yml
代码语言:javascript
代码运行次数:0
运行
复制
项目截图
代码语言:javascript
代码运行次数:0
运行
复制
地址
代码语言:javascript
代码运行次数:0
运行
复制
项目地址:
https://github.com/dockur/windows

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档