
Windows 容器化部署完整指南10 分钟拉起一个 Windows 11【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows场景导入老 VBA 插件只认旧 Windows财务组有一套 2009 年写的 VBA 宏只能在 Windows 7 的 Office 里运行可没人敢把老系统装进办公电脑也没法给每个人配一台虚拟机。dockurr/windows 直接给出容器化部署的答案在 Docker 容器一种隔离的运行时环境里装一整套 Windows一份 Compose 配置自动下载官方 ISO 并无人值守装完系统最后你在浏览器里打开它的桌面就能用。能力速览Windows 容器替你解决什么自动下载 ISO 并完成系统安装KVM 硬件加速性能接近原生覆盖 Windows 95 到 Windows 11桌面内置 Shared 文件夹与主机互传文件CPU、内存、磁盘容量全部可调部署前自检KVM 与磁盘空间检查清单 ✅Linux 主机已安装并运行 DockermacOS / Windows 上的 Docker Desktop 拿不到 KVM不满足要求—— 验证docker versionCPU 支持 KVM基于内核的硬件虚拟化且设备文件存在 —— 验证ls -l /dev/kvm至少 2 GB 空闲内存装 Win11 建议 4 GB 以上 —— 验证free -h至少 32 GB 空闲磁盘默认虚拟盘 64 GB建议预留 100 GB—— 验证df -h .四条命令一次性跑完全绿再往下走docker version --format {{.Server.Version}} ls -l /dev/kvm free -h df -h .主路径部署Compose 配置拉起 Windows 11把下面这份配置存成compose.yml执行docker compose up -dWindows 11 的下载与安装全程不用碰键盘services: windows: image: dockurr/windows environment: VERSION: 11 devices: [/dev/kvm, /dev/net/tun] cap_add: [NET_ADMIN] ports: [8006:8006, 3389:3389/tcp, 3389:3389/udp] volumes: - ./windows:/storage restart: always stop_grace_period: 2m其中/dev/kvm提供硬件加速缺了它性能会差一个量级8006 端口是安装过程的网页监视器3389 留给 RDP远程桌面协议客户端。./windows:/storage挂出虚拟磁盘重建容器也不会丢数据stop_grace_period: 2m则保证停机时走正常的 ACPI 关机流程。浏览器打开http://主机IP:8006即可观看安装并操作桌面正式使用建议改用 RDP 客户端连容器 IP默认账户Docker、密码admin。备选路径CLI、Kubernetes 与桌面客户端入口不想维护 YML 文件时还有三个入口可以按场景选方式入口适合Docker CLI 一行命令docker run -e VERSION11 -p 8006:8006 --device/dev/kvm --cap-add NET_ADMIN -v ./windows:/storage dockurr/windows临时验证一次Kubernetes 清单kubectl apply -f kubernetes.yml仓库自带 kubernetes.yml集群化、多副本管理桌面客户端WinBoat、WinPodX、WinApps想要完整图形桌面体验关键参数调优VERSION 与资源参数怎么选真正常改的就三个值统一写进environment段environment: VERSION: 11l RAM_SIZE: 8G CPU_CORES: 4 DISK_SIZE: 256GVERSION决定下载哪个系统。11是 Win11 专业版约 7.9 GB11l是更轻量的 LTSC约 4.7 GB10、7u一路到95都支持完整对照表见 readme.md。RAM_SIZE与CPU_CORES默认 4 GB 内存、2 核跑编译或大型 Office 建议加到 8 GB / 4 核两个值都支持half、max这类相对主机容量的写法。DISK_SIZE主磁盘默认 64 GB装数据库或大量软件前调大对已有容器改大后重启即可无损扩容只是需要在 Windows 里手动把未分配空间扩进分区。所有可配置项的完整清单在 docs/environment.md 里需要细调时再查。落地场景测试、运维与教学的用法测试同学用不同的VERSION值各拉一个容器老插件在新旧 Windows 上的兼容矩阵一次跑完不再排队等一台物理机。运维把 Windows Server 2022 容器接入内网做 ADActive Directory 域与内部软件的部署演练验证完销毁容器机房里不留任何机器。讲师给每个学生分配一个 Windows 桌面容器桌面Shared共享文件夹直接传作业回收环境只需删掉容器。你自己把常卡壳的 Windows 专用工具跑在容器里主机还是熟悉的 Linux两边互不污染随时可弃。踩坑修复KVM 缺失、下载卡死与磁盘丢失 ⚠️现象容器日志提示 KVM 不可用系统启动极慢。原因BIOS 里没开 VT-x / AMD-V或所用 VPS 不支持嵌套虚拟化。解法进 BIOS 打开虚拟化开关云主机则换支持嵌套虚拟化的实例必要时临时加privileged: true排除权限问题。现象安装进度长时间停在 ISO 下载环节。原因默认从微软官方源拉取 ISO网络慢或被限流。解法换带宽稳定的环境重试或把本地 ISO 用volumes: - ./win.iso:/custom.iso挂进容器跳过下载。现象容器删掉重建后系统要重新装。原因没挂/storage虚拟盘写进了容器可写层随容器一起没了。解法compose 里始终保留./windows:/storage挂载并配合stop_grace_period: 2m让每次停机都走优雅关机。dockurr/windows 把下载、分区、装系统这些最磨人的环节全部收进容器内的自动化流程你手上只剩一份 Compose 文件要维护。下次再有人要一台 Windows那就是拉个新容器的事。【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考