V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bywenshu
V2EX  ›  Docker

分享 Docker 项目:在容器中运行图形界面的 Windows 操作系统——支持 x86 和 ARM 架构,也支持自定义镜像。

  •  
  •   bywenshu · 280 天前 via Android · 1600 次点击
    这是一个创建于 280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址

    GitHub | Docker Hub

    你没有看错,我部署完成后也被震惊到了,我的 Linux VPS (Debian) 通过 Docker 成功运行了 Windows 操作系统( GUI ),粗浅地使用后认为性能可观。

    防踩坑

    部署前详细阅读文档和 issue 。 🌰 如果服务器内存为 8G ,不要为 Docker Windows 也分配 8G ,否则根据亲测可能会“能安装但无法启动”。 设备要支持 KVM ,部分 VPS 是支持 KVM 的,可以先测试:

    sudo apt install cpu-checker
    sudo kvm-ok
    

    正常结果:

    root@bywenshu:~# kvm-ok
    INFO: /dev/kvm exists
    KVM acceleration can be used
    
    9 条回复    2024-02-28 08:37:54 +08:00
    bywenshu
        1
    bywenshu  
    OP
       280 天前 via Android
    不支持 KVM 也行,改 docker-compose 的配置即可,但运行效率极低。
    yangg
        2
    yangg  
       280 天前
    mac 运行效率怎么样?
    asilin
        3
    asilin  
       280 天前   ❤️ 1
    一直都是这么做的,宿主机 Ubuntu 16.04(Unity 桌面),通过 docker 跑了一个 KVM(装的 Windows 7),日常使用无问题,非常流畅

    bywenshu
        4
    bywenshu  
    OP
       280 天前 via Android
    @yangg 我不清楚,你可以自己试一试。https://github.com/dockur/windows-arm/
    ysc3839
        5
    ysc3839  
       280 天前 via Android
    这就是用 Docker 跑 QEMU……
    bywenshu
        6
    bywenshu  
    OP
       280 天前 via Android
    @ysc3839 原来如此,但对于我这种小白真的很友好。
    MiketsuSmasher
        7
    MiketsuSmasher  
       280 天前 via Android   ❤️ 1
    我还以为能用 Docker 原生运行 Windows 了呢,结果又是一个 Docker 虚拟机方案
    businessch
        8
    businessch  
       279 天前 via iPhone
    @asilin 你的主机需要啥配置的才能流畅的用 windows
    deorth
        9
    deorth  
       279 天前 via Android
    然后你试试基于这个搞个显卡直通之类?然后发现还不如手撸命令 qemu 命令行呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.