[发现] Github:在 Docker 中以近乎原生的性能运行 Mac OS X - V2EX
uCharles

[发现] Github:在 Docker 中以近乎原生的性能运行 Mac OS X

  •  
  •   uCharles Dec 1, 2021 8106 views
    This topic created in 1645 days ago, the information mentioned may be changed or developed.
    https://github.com/sickcodes/Docker-OSX

    在下看不出来什么东西,烦请 V2 上的各位大神们给说道说道
    33 replies    2021-12-06 13:11:21 +08:00
    code4you
        1
    code4you  
       Dec 1, 2021
    吃内存嘛

    上次用 PD 安装了一个 macOS 10.15 好卡

    电脑 32G 内存
    7S5cVx
        2
    7S5cVx  
       Dec 1, 2021
    上游项目 https://github.com/kholia/OSX-KVM ,基于 kvm 的,前两天刚试了一下
    Buges
        3
    Buges  
       Dec 1, 2021 via Android
    kvm+x 转发,不知道哪里 native 了。
    要 native ,至少也得是显卡直通+lookingglass 这种方案吧。
    虚拟化主要缺的就是图形性能,cpu 基本损耗不大,virtio 几乎没有损耗。
    mxalbert1996
        4
    mxalbert1996  
       Dec 1, 2021 via Android
    这个用来当 CI 什么的还是可以的,日常使用还是算了吧
    uCharles
        5
    uChales  
    OP
       Dec 1, 2021
    @mxalbert1996
    @Buges
    @7S5cVx
    应该可以拿来体验别样的体验 macos 吧?
    makelove
        6
    makelove  
       Dec 1, 2021
    看起来不错,前端可以有来测试三流浏览器内核 webkit,省了买 mac 的钱了
    GM
        7
    GM  
       Dec 1, 2021
    这个真的碉堡了
    AoEiuV020
        8
    AoEiuV020  
       Dec 1, 2021
    赞,之前找过没找到,我就想要个 ci ,图形性能可以无视,
    soulzz
        9
    soulzz  
       Dec 1, 2021
    soulzz
        10
    soulzz  
       Dec 1, 2021
    简单来说根本不是 native
    而是套娃
    yanbo92
        11
    yanbo92  
       Dec 1, 2021 via iPhone
    @soulzz 哈哈哈哈哈哈哈哈
    dcsuibian
        12
    dcsuibian  
       Dec 1, 2021   1
    好像正好符合我的需求?
    一直想做一个 mac 一键配置的 shell 脚本(一方面是为了出极端故障时快速恢复,一方面是记录自己做过的配置),所以想要一个干净的 macos 环境试验场,今天就看到这个了
    有大佬试过吗?
    lovestudykid
        13
    lovestudykid  
       Dec 1, 2021
    CI 的话 github 有 mac 可以白嫖,好像是用的虚拟机(不知道怎么搞定授权问题的
    randomdot
        14
    randomdot  
       Dec 1, 2021
    如您需要在 windows 上使用的话 需要在 windows 运行 ubuntu 子系统,在 ubuntu 子系统中运行 docker ,在 docker 中创建基于 arch 子系统运行的 OSX 子系统。

    If you need to use it on Windows, you need to run the Ubuntu subsystem on Windows, then run Docker in the Ubuntu subsystem, and then create an OS X subsystem based on the arch subsystem in Docker.
    cutiechi
        15
    cutiechi  
       Dec 1, 2021
    @AoEiuV020 为什么不用 GitHub Action
    WildCat
        16
    WildCat  
       Dec 1, 2021
    @makelove webkit 测试不需要 Mac: https://playwright.dev
    AoEiuV020
        17
    AoEiuV020  
       Dec 1, 2021
    @superchijinpeng #15 稳定的 ci 直接 action ,但本地没有 mac ,一条命令是否能跑通都不知道,直接 action 跑个半天发现不行改改又得重新跑,就有时候想要个本地命令行可以试跑一下,中间断了调整一下可以继续跑,
    HENQIGUAI
        18
    HENQIGUAI  
       Dec 1, 2021
    @randomdot #14 OSX 子系统中运行 VirtualBox , 在 VirtualBox 中运行 Windows 11 ,在 Windows 11 中 运行 Android ,在 Android 中 运行 Terminal ,在 Terminal 连接远程服务器。
    otakustay
        19
    otakustay  
       Dec 1, 2021
    @WildCat #16 人家说的三流浏览器是 Safari
    sadfQED2
        20
    sadfQED2  
       Dec 1, 2021 via Android
    @HENQIGUAI 在远程服务器上运行 linux ,在 linux 上运行 Windows 子系统,在 windows 中运行 rdp 远程回来。最终完成套娃闭环
    miyunda
        21
    miyunda  
       Dec 1, 2021
    @WildCat 大兄弟好实诚,他玩梗呢
    secondwtq
        22
    secondwtq  
       Dec 1, 2021
    Arch Linux 用户,个人项目需要,现在后台就开着一个 OSX-KVM 的 Bug Sur (其实还有一个 Win10 ,直接占掉我一半内存)

    如果是偶尔用用或者是只用 CLI 跑测试那还凑合,因为 GPU 是软件模拟的,GUI 使用体验并不好。最明显的是最小化或恢复窗口的时候的特效根本渲染不出来,本来这个我也无所谓的,问题是他直接会把 GUI 卡住五秒,鼠标指针都不能动,而且还不知道如何禁用。这个大概是根本没有测试过这种情况,除此之外应该说老 OS X 底子还在,GUI 大多数的表现其实都是好于预期的,Launchpad ,Mission Control 之类的都没有明显问题,当然不管什么地方的帧率肯定都是比较怀旧的(和你分辨率也有关系,分辨率高了照样卡得不能用)。

    大概半年前试过给一个 USB port 连 iOS 设备,未成功,可能是要单独 passthrough 一个 USB Controller 才可以。
    secondwtq
        23
    secondwtq  
       Dec 1, 2021
    而且 Mac 逐渐 Apple Silicon 化之后,长期 x86 的 macOS 怕不是会变成比 GNUstep 还拉跨的东西
    我现在就等着哪个秀儿把 Houdini 用在 macOS 上
    locoz
        24
    locoz  
       Dec 1, 2021 via Android   2
    我居然 star 过这个项目…
    code4you
        25
    code4you  
       Dec 1, 2021
    @WildCat 好东西 收藏了
    Tink
        26
    Tink  
    PRO
       Dec 1, 2021 via iPhone
    不好用,很久之前就有了
    zthxxx
        27
    zthxxx  
       Dec 1, 2021
    @dcsuibian #12 +1 ,我写一键配置脚本的时候,为了调试真的会特地拿一台 mac 来一直 Recover
    Diphia
        28
    Diphia  
       Dec 2, 2021
    可以用来跑 Surge
    notgoda
        29
    notgoda  
       Dec 2, 2021 via iPhone
    @Diphia V 友 你是要 Linux 再套一个 docker OS X 跑 surge ? 请问这样目的是什么呢?
    notgoda
        30
    notgoda  
       Dec 2, 2021 via iPhone
    @secondwtq V 友请问你现在用的 OSX-KVM ,跟这个主题的 docker OS X 有什么区别吗? docker 版本的表现会不会更好?
    notgoda
        31
    notgoda  
       Dec 2, 2021 via iPhone
    @secondwtq 不知道你后台开的是虚拟机还是 docker?
    zhandouji
        32
    zhandouji  
       Dec 2, 2021 via Android
    QuickEMU : Automatically Download, Deploy and Run Windows Mac OS or Linux VM
    Diphia
        33
    Diphia  
       Dec 6, 2021
    @notgoda 比如为了在服务器上跑 Surge (来作为整个网络的旁路由)
    About     Help     Advertise     Blog     API     FAQ     Solana     946 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 80ms UTC 20:14 PVG 04:14 LAX 13:14 JFK 16:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86