你是否曾想过在 Docker 容器中运行完整的 Windows 或 macOS 系统?GitHub 上的 Dockur 项目让这一想法变为现实!这个创新的开源项目不仅支持在 Docker 中运行 Windows(dockur/windows),还能让你在 Docker 环境中体验 macOS(dockur/macos)。
项目地址
Dockur 核心特性
- ISO 自动下载:免去手动下载安装文件的麻烦
- KVM 加速:带来接近原生体验的系统性能
- Web 界面:便捷的图形化界面,轻松查看和控制你的虚拟系统
- 多平台支持:支持 Docker Compose、CLI 和 Kubernetes 等方式部署
快速上手
确认 KVM 支持
首先,确认设备是否支持 KVM。如果不支持,则无法运行 Dockur。sudo apt install cpu-checker sudo kvm-ok # 如果显示以下信息,则支持 KVM # INFO: /dev/kvm exists # KVM acceleration can be used
编写
docker-compose.yml
文件
创建docker-compose.yml
文件,使用以下配置:version: '3.1' services: windows: image: dockurr/windows container_name: windows environment: VERSION: "xp" devices: - /dev/kvm cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp stop_grace_period: 2m
启动服务
在终端运行以下命令启动 Docker 容器:docker-compose up -d
启动后,可以使用以下命令查看容器状态:
docker ps
使用体验与小结
笔者在实际尝试中,整个部署过程简单流畅,基本实现了零配置的体验。这种环境很适合用于运行后台应用,如 RPA 或自动化测试应用。虽然偶尔会因为网络带宽限制出现卡顿,但 Dockur 项目可以作为一个私有化的云电脑,运行日常测试或自动化任务。
对于需要简单、跨平台的虚拟系统部署解决方案的用户来说,Dockur 是一个不容错过的选择!