Docker 能运行很多不同系统,这一点大家都很熟悉,但用它来运行 Windows 似乎听说过的人不多。接下来就为大家介绍一个神器,让你可以在 Docker 容器里轻松运行完整的 Windows 系统。
在运维领域,Docker 一直是开发者和运维工程师的得力助手,它能快速部署应用、隔离环境,还能轻松实现迁移。我们都知道 Docker 可以运行众多系统,但用它来运行 Windows 的情况却比较少见。下面要介绍的这个工具,就能让你直接在 Docker 中运行 Windows 系统。

“dockur/windows” 这个项目支持多种 Windows 版本,包括 Windows 11、Windows 10、Windows Server 等,还自带 ISO 下载功能,实现完全自动化的安装,简直不要太省心。它还支持 KVM 加速,能让 Windows 在容器里运行得更流畅,并且可以通过 Web 界面或者 RDP 客户端远程访问,随时随地都能管理你的 Windows 系统。
主要功能

怎么安装使用

version: "3.8"
services:
windows:
image: dockur/windows
container_name: windows
environment:
VERSION: "11" # 指定 Windows 版本
devices:
- /dev/kvm
- /dev/net/tun
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
这里,image: dockur/windows 表示运行 Windows 11,ports 部分把容器的 3389 端口映射到宿主主机的 3389 端口,方便远程访问。
启动容器:在终端运行 docker-compose up,系统就会自动下载镜像并安装。这就好比按下了“启动键”,剩下的就交给它自动完成。 连接系统:安装完成后,你可以通过 RDP 客户端连接到本地的 3389 端口,输入默认的用户名和密码(通常是 Docker 和空密码),就能进入 Windows 桌面。Docker 里的 Windows 绝对是运维新手的“开挂神器”。它不仅支持多种 Windows 版本,还提供了灵活的配置选项和便捷的远程访问功能。虽然 Web 访问的画质和功能有限,但通过 RDP 客户端,体验感还是相当不错的。
