你是否曾想过在 Docker 容器中运行完整的 Windows 或 macOS 系统?GitHub 上的 Dockur 项目让这一想法变为现实!这个创新的开源项目不仅支持在 Docker 中运行 Windows(dockur/windows),还能让你在 Docker 环境中体验 macOS(dockur/macos)。

运行Windows和macOS

项目地址

Dockur 核心特性

  • ISO 自动下载:免去手动下载安装文件的麻烦
  • KVM 加速:带来接近原生体验的系统性能
  • Web 界面:便捷的图形化界面,轻松查看和控制你的虚拟系统
  • 多平台支持:支持 Docker Compose、CLI 和 Kubernetes 等方式部署

快速上手

  1. 确认 KVM 支持
    首先,确认设备是否支持 KVM。如果不支持,则无法运行 Dockur。

    sudo apt install cpu-checker
    sudo kvm-ok
    
    # 如果显示以下信息,则支持 KVM
    # INFO: /dev/kvm exists
    # KVM acceleration can be used
  2. 编写 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
  3. 启动服务
    在终端运行以下命令启动 Docker 容器:

    docker-compose up -d

    启动后,可以使用以下命令查看容器状态:

    docker ps

    Dockur Windows 启动示例

使用体验与小结

笔者在实际尝试中,整个部署过程简单流畅,基本实现了零配置的体验。这种环境很适合用于运行后台应用,如 RPA 或自动化测试应用。虽然偶尔会因为网络带宽限制出现卡顿,但 Dockur 项目可以作为一个私有化的云电脑,运行日常测试或自动化任务。

对于需要简单、跨平台的虚拟系统部署解决方案的用户来说,Dockur 是一个不容错过的选择!


END
本文作者:
文章标题: 利用Docker轻松运行完整Windows和macOS系统——Dockur项目详解
本文地址: https://www.haovps.top/archives/337.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 11 月 13 日
如果觉得我的文章对你有用,请随意赞赏