Docker 搭建微软 Windows 系统指南
Docker 搭建微软 Windows 系统指南
dockurr/windows
是一个基于 Docker 的开源项目,利用 noVNC 和 QEMU 技术模拟 Windows 环境,为用户提供便捷的 Windows 系统使用体验。以下是该项目的功能特点、安装步骤以及使用方法。
一、功能特点
- 开箱即用:用户无需繁琐的设置,即可快速启动并使用完整的 Windows 桌面环境。
- 自定义配置:支持自定义 Windows 版本、RAM 数量、磁盘大小等参数,满足用户的个性化需求。
- 多版本支持:提供 Windows 7、Windows 8、Windows 10、Windows 11 以及 Tiny 10 等多个 Windows 版本选项。
- Web 界面控制:用户可以通过 Web 浏览器实时查看和控制 Windows 容器的桌面,无需额外插件。
- ISO 下载器:内置 ISO 下载器,自动获取所需 Windows 版本的 ISO 文件。
- 硬件加速:支持使用 Linux KVM 为 Windows 容器提供硬件虚拟化的加速。
高级功能
- 文件共享:支持容器与宿主机之间的文件共享。
- 自定义镜像安装:用户可以根据自己的需求安装自定义的 Windows 镜像。
- DHCP 与 IP 地址映射:支持 DHCP 服务,并提供 IP 地址映射功能。
- USB 映射:支持将宿主机的 USB 设备映射到容器中。
应用场景
- 开发者环境搭建:为开发者提供一个快速搭建 Windows 环境的解决方案,节省时间和精力。
- 软件测试与兼容性验证:用于测试不同版本 Windows 上的软件兼容性,确保程序在各类系统上正常运行。
- 教育和研究:用于教育和研究目的,提供一个安全、可控的 Windows 环境。
- 远程办公:通过 Web 控制界面,实现远程办公,随时随地访问个人 Windows 桌面。
如需了解更多信息,可以访问 dockurr/windows GitHub 和 Docker Hub 镜像。
二、安装教程
1. 检查虚拟化是否启用
在安装之前,确保系统支持 KVM 加速。输入以下命令检查虚拟化是否启用:
sudo apt install cpu-checker
sudo kvm-ok
如果输出以下信息,则说明当前环境支持安装:
# INFO: /dev/kvm exists
# KVM acceleration can be used
2. 安装 Docker
运行以下命令更新软件包并安装 Docker:
sudo apt update
sudo apt install -y docker.io docker-compose
3. 拉取镜像
使用 Docker 拉取 Windows 镜像:
sudo docker pull dockurr/windows
4. 启动服务
启动 Windows 容器,使用以下命令:
sudo docker run -it --rm -p 8006:8006 \
--device=/dev/kvm \
--device=/dev/net/tun \
--cap-add NET_ADMIN \
--stop-timeout 120 \
dockurr/windows
注意:由于容器镜像较大,拉取时间可能较久。同时,部署镜像会占用较大空间,请预留足够的存储空间以避免部署失败。
5. 自定义配置
在部署过程中,还可以通过 docker-compose.yml
文件自定义网络、磁盘和 Windows 版本,设置方式是通过 environment
和 volumes
进行配置。
6. 访问 Windows 桌面
服务启动后,在浏览器中访问 http://<你的IP>:8006
即可访问 Windows 桌面。
注意事项
- 确保系统已启用 KVM 支持,并且 Docker 已正确安装。
- 根据需要调整 Docker 运行参数,以优化性能和资源利用。
通过以上步骤,您可以在 Docker 中成功搭建并运行 Windows 系统,享受便捷的 Windows 使用体验。
迷茫的人生,需要不断努力,才能看清远方模糊的志向!