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

Apple 的 M1 CPU,目前还不支持 docker,太纠结了

  •  
  •   ericgui · 2020-11-13 04:10:37 +08:00 · 12606 次点击
    这是一个创建于 1472 天前的主题,其中的信息可能已经有所发展或是发生改变。

    买了就没 docker 用了,不买吧,公司发的 mac 就要收回了

    新公司发了一个 WINDOWS,哎。。。。

    自己买 MBP 16 用 intel 吧,又觉得亏了

    第 1 条附言  ·  2020-11-13 04:48:23 +08:00
    而且也不支持 python
    https://doesitarm.com/app/python/
    69 条回复    2020-12-18 10:26:01 +08:00
    AlexPUBLIC
        1
    AlexPUBLIC  
       2020-11-13 04:20:53 +08:00
    选 Intel 的好了喔,隔年再换
    ericgui
        2
    ericgui  
    OP
       2020-11-13 04:46:38 +08:00
    @AlexPUBLIC 我家又不是有矿,😝
    Steps
        3
    Steps  
       2020-11-13 04:47:18 +08:00
    至少半年,才会适配 70% 的软件
    hello2060
        4
    hello2060  
       2020-11-13 04:59:48 +08:00 via iPhone
    公司发啥用啥呗
    holulu
        5
    holulu  
       2020-11-13 07:59:49 +08:00
    后端开发都是用云开发机的,编译运行测试都是在云上。Mac 就是连上云开发机的终端而已。而且即有 docker 能用,镜像也是分架构的,难道是要在 M1 模拟 x86 跑 docker 吗?
    murmur
        6
    murmur  
       2020-11-13 08:13:17 +08:00
    新公司发啥 windows,要是 R7000 或者小新 pro 级别的电脑用着也挺爽的
    echo1937
        7
    echo1937  
       2020-11-13 08:28:30 +08:00
    公司发啥用啥。
    Badlion
        8
    Badlion  
       2020-11-13 08:29:38 +08:00
    买个树莓派 4 放在旁边插上网线,就成为你 mac 的一部分了。而且 docker 还是 native 的。
    不用太担心架构,arm 也有很多 image 可以用,如果遇到没有的 image,就自己从 dockerfile build 。
    现在比较大的 vps 提供商支持创建 arm 虚拟主机。
    xunandotme
        9
    xunandotme  
       2020-11-13 08:41:35 +08:00
    面包会有的
    alamaya
        10
    alamaya  
       2020-11-13 08:46:05 +08:00
    买第一代产品不就是个付费测试
    Niphor
        11
    Niphor  
       2020-11-13 09:03:20 +08:00
    @Badlion 树莓派跑 Docker 就算了 ARM 开发板编译东西比 x86 慢不知道多少,dockerhub 上也就一些官方源有 arm 版...

    我这么干了半年,最后还是 3000 块钱买了个华擎小机箱 真香
    liuzhaowei55
        12
    liuzhaowei55  
       2020-11-13 09:07:47 +08:00 via Android
    不怕,nuc 11 也已经在路上了,双剑合璧,所向披靡
    allenforrest
        13
    allenforrest  
       2020-11-13 09:14:03 +08:00
    Badlion
        14
    Badlion  
       2020-11-13 09:24:54 +08:00
    @Niphor 同意,自购小主机是正确姿势之一。树莓派 4 编译速度的确慢很多。优势是省电啊,还可以像路由器那样提供 7x24 小时不间断服务。我的树莓派已经跑了快 5 年了,从来没间断过。
    Badlion
        15
    Badlion  
       2020-11-13 09:29:50 +08:00
    建议不管是用 windows 本还是 mac,用 docker 还是通过自建小主机或云服务。因为 docker 跑的是服务,稳定更重要,不要轻易中断
    12101111
        16
    12101111  
       2020-11-13 09:38:32 +08:00   ❤️ 1
    mac 跑 docker 不是在虚拟机里跑的吗,虚拟机支持跑 Linux 不就行了. 我看 Twitter 上已经有人糊了一个虚拟机了
    AlexPUBLIC
        17
    AlexPUBLIC  
       2020-11-13 09:40:43 +08:00
    @ericgui 今年入感觉不合适......步子太大
    Leonard
        18
    Leonard  
       2020-11-13 09:42:40 +08:00
    入个二手的,明年再卖掉换新款
    index90
        19
    index90  
       2020-11-13 09:49:59 +08:00
    Mac 上的 docker 就是一台虚拟机,在虚拟机上装的 docker daemon 。
    M1 哪天支持虚拟机,哪天就可以跑 docker
    reus
        20
    reus  
       2020-11-13 09:53:02 +08:00
    就算支持了虚拟化,docker 镜像也不能用 x86 程序,只能用 arm 程序
    为啥?因为“虚拟化”和“x86 模拟”不能共存
    所以支持 docker,只是第一步
    那些 docker 镜像大部分是 x86 的,除非提供者另外打包 arm 的,不然还是用不了
    总之一两年之类,arm mac 的生态都起不来的,买了就是自找罪受
    sonxzjw
        21
    sonxzjw  
       2020-11-13 09:58:05 +08:00
    办公条件真好,羡慕
    GM
        22
    GM  
       2020-11-13 10:26:31 +08:00
    第一代机器肯定不完善,而且本来就定位普通上网娱乐轻办公,你一个需要高性能的程序员买来做开发?明显不合适。
    joesonw
        23
    joesonw  
       2020-11-13 10:31:20 +08:00
    两年后就跟 xs 和 11 一样, 成为孤儿了.
    xuanbg
        24
    xuanbg  
       2020-11-13 10:51:27 +08:00
    docker desktop 不能用就算了,关键是虚拟机也不支持……
    hallDrawnel
        25
    hallDrawnel  
       2020-11-13 10:58:00 +08:00
    第一代肯定很坑,建议多等等
    MaiKuraki
        26
    MaiKuraki  
       2020-11-13 10:59:07 +08:00
    目前就是高级上网本,哎
    Comdex
        27
    Comdex  
       2020-11-13 11:30:55 +08:00 via iPhone
    不要买,如果你要访问某些 department 网站和使用某些银行的网银的话
    fwindcore
        28
    fwindcore  
       2020-11-13 11:45:58 +08:00
    不支持 docker 可以理解,不支持 python 是什么意思?
    tonnycao
        29
    tonnycao  
       2020-11-13 12:42:43 +08:00
    是不是要软件支持 M1 呀,不是 M1 支持软件?
    EminemW
        30
    EminemW  
       2020-11-13 12:57:17 +08:00 via iPhone
    @holulu 云开发机带宽够用么
    sephinh
        31
    sephinh  
       2020-11-13 13:03:35 +08:00 via iPhone
    公司买啥就用啥
    ifoto
        32
    ifoto  
       2020-11-13 13:09:57 +08:00
    我等 M2 在买。现在买 2020 macbook pro 13 也很香
    ysc3839
        33
    ysc3839  
       2020-11-13 13:14:24 +08:00
    Python 的话可以模拟 x86 运行呀,只是性能有点损失而已,用还是能用的。
    fasionchan
        34
    fasionchan  
       2020-11-13 13:33:00 +08:00
    我最近入了 2020 macbook pro 13,arm 等大家踩完坑再说~
    xcstream
        35
    xcstream  
       2020-11-13 13:41:04 +08:00
    云开发 只要可以编辑器打字
    Mark24
        36
    Mark24  
       2020-11-13 13:41:29 +08:00
    第一代肯定不行。

    ARM 说不定就凉了。毕竟 Intel 也死在前头。


    果粉就是太买账了。2333

    我都怀疑,买了 M1 的人,等 M2 出来,才能凑合正常用用。
    第一代纯粹是自掏腰包,参与了 内测罢了。
    coolmenu
        37
    coolmenu  
       2020-11-13 13:41:33 +08:00
    等 16 寸也更新了 M 芯片就换
    ericgui
        38
    ericgui  
    OP
       2020-11-13 14:39:38 +08:00
    @xcstream 其实你这 idea,我还真就在认证考虑
    bleepbloop
        39
    bleepbloop  
       2020-11-13 14:45:33 +08:00
    等支持了也很尴尬,如果你的服务器不是 arm cpu 的,打包镜像的时候你得有两个包,一个 arm 的,一个 x86 的。不过生产的镜像一般也不会在本地打包,就怕用的 base image 没有 arm 版的,本地就打不了包了
    Kellerman
        40
    Kellerman  
       2020-11-13 16:02:38 +08:00
    我也很奇怪啊,一个笔记本不管是啥配置基本上都是当终端用啊,还跑本地?
    tomari
        41
    tomari  
       2020-11-13 16:20:10 +08:00
    不支持 docker 和 python 这也太夸张了吧
    TimLang
        42
    TimLang  
       2020-11-13 16:22:45 +08:00
    go 也不支持,现在买真是第一个吃🦀的。
    ariza
        43
    ariza  
       2020-11-13 16:23:58 +08:00
    已入 arm Mac
    xuzhzzz
        44
    xuzhzzz  
       2020-11-13 16:33:53 +08:00
    10 代黑苹果
    ruchee
        45
    ruchee  
       2020-11-13 17:36:12 +08:00
    先买 Intel 版本的吧,ARM 版本的至少等一年先,现在买肯定是小白鼠,给自己找不痛快
    ysc3839
        46
    ysc3839  
       2020-11-13 17:41:17 +08:00
    @TimLang golang 已经支持 macOS ARM64 了 https://github.com/golang/go/wiki/Darwin
    相反,go 在 Windows 上还只支持 ARM,不支持 ARM64 。
    jfdnet
        47
    jfdnet  
       2020-11-13 17:49:34 +08:00
    出窄边框肯定买。
    NerverLibis
        48
    NerverLibis  
       2020-11-13 17:54:45 +08:00
    很奇怪啊,各位的公司都如此有钱吗?
    一款 8 核 16 线程 4800H,兼容 WINXP-10,的笔记本 5000 元左右。
    同样配置的云服务器 6-10 万 /年。
    为了省 5000 块钱,租个 6-10 万 /年的服务器?
    SupperMary
        49
    SupperMary  
       2020-11-13 18:14:46 +08:00
    @NerverLibis 不一定用云服务器啊,公司有机房,很多台双路至强(虽然是很老的型号了),128GB 内存,好多个 T 的硬盘,大部分工作都交给服务器干了,本地的电脑只充当一个终端的作用。
    felixcode
        50
    felixcode  
       2020-11-13 18:24:20 +08:00
    高级版 ipad
    yuhaijiang2019
        51
    yuhaijiang2019  
       2020-11-13 19:20:21 +08:00
    如果当主力机的话,彻底放弃吧,大多数软件基于 x86 开发的,而且官方给的消息连 ps 这种 mac 主力设计软件,都要明年年初适配,其他的就更得等着了
    yuhaijiang2019
        52
    yuhaijiang2019  
       2020-11-13 19:22:28 +08:00
    @ysc3839 性能最高能用 75%
    XsterreX
        53
    XsterreX  
       2020-11-13 19:57:35 +08:00
    nuc 11, 明年买 m2
    Dragonphy
        54
    Dragonphy  
       2020-11-13 20:44:58 +08:00
    windows 有啥不好的?不就是缺了个命令行安装吗。。。而且实在不行装黑苹果啊
    martinsu
        55
    martinsu  
       2020-11-13 20:56:06 +08:00
    等待
    version1999
        56
    version1999  
       2020-11-13 20:57:59 +08:00
    买 inter 的用两年,两年之后苹果 arm 的生态也完善了再换
    holulu
        57
    holulu  
       2020-11-13 21:02:48 +08:00
    @ysc3839 这里 arm64 是给 ios 跑的,macos 的 arm64 版还没有。
    troywinter
        58
    troywinter  
       2020-11-13 21:34:07 +08:00
    工作的话,买 intel 就好,等生态成熟了再 trade in 换个新的,不用纠结这么多
    feather12315
        59
    feather12315  
       2020-11-13 21:40:29 +08:00 via Android
    arm64 的虚拟化性能不咋地(在用鲲鹏)
    justin2018
        60
    justin2018  
       2020-11-14 00:25:16 +08:00
    等 M2 撒~
    ysc3839
        61
    ysc3839  
       2020-11-14 00:37:34 +08:00 via Android
    @holulu 确定不支持 macOS 吗?那个页面有写 macOS Mojave 10.14, iOS 12 。
    qoras
        62
    qoras  
       2020-11-14 01:09:00 +08:00
    macOS 上的 docker 本来就是虚拟化的
    by73
        63
    by73  
       2020-11-14 01:21:01 +08:00
    显然 Apple 想让笔记本变得更加“生产力”,现在主打领域都是设计、视频制作类,一直都不太关心 programmer 。。就那个 Xcode 就能看出来,程序员至少不是大部分的目标群体。。

    搞开发,还是有台 x86 主机爽(
    ericgui
        64
    ericgui  
    OP
       2020-11-14 02:11:19 +08:00
    @by73 前端,还是需要用 macBook 的
    ericgui
        65
    ericgui  
    OP
       2020-11-14 02:12:07 +08:00
    @Kellerman 我是前端
    Ravenddd
        66
    Ravenddd  
       2020-11-14 11:12:11 +08:00
    树莓派 arm 可以安装 docker,还是挺爽的,可以补充一下 mbp
    VDimos
        67
    VDimos  
       2020-11-14 12:29:45 +08:00 via Android
    python 早晚支持的
    reus
        68
    reus  
       2020-11-14 23:51:08 +08:00   ❤️ 1
    @TimLang
    @holulu
    自己编译开发版就行,用 GOOS=darwin GOARCH=arm64 可以的了,明年 2 月正式发布

    https://github.com/golang/go/issues/38485#issuecomment-724872105
    zhujinhe
        69
    zhujinhe  
       2020-12-18 10:26:01 +08:00
    入手吧。python 原生支持了。docker 发布预览版了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2789 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.