Apple 的 M1 CPU,目前还不支持 docker,太纠结了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ericgui
V2EX    程序员

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

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

买了就没 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
c978R77Le1z2f8u9
    1
c978R77Le1z2f8u9  
   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 虚拟主机。
xnplus
    9
xnplus  
   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 上已经有人糊了一个虚拟机了
c978R77Le1z2f8u9
    17
c978R77Le1z2f8u9  
   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  
@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     Solana     2474 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 01:38 PVG 09:38 LAX 18:38 JFK 21:38
Do have faith in what you're doing.
ubao 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