琪琪色原网站,琪琪色影院,琪琪色原网站影音先锋_是全亚洲更新最快

Apple M1 芯片不支持 Docker?Docker:正在努力适配

2020年11月18日

搭载 Apple M1 芯片的新款 Mac 凭借性能方面的优异表现和极具竞争优势的价格吸引了大量开发者,其中的功劳当属这款基于 ARM 架构的 Apple M1 芯片。然而,也正是这款芯片劝退了部分有特定软件需求的开发者。

如果你在日常的工作或开发中对 Docker 有重度依赖,并将 Mac 作为主力机,目前建议谨慎购买 ARM 版本的 Mac。因为有开发者 Docker 无法在搭载 Apple Silicon 的设备上启动。不过从这名开发者的反馈来看,他所使用的设备搭载的并不是 Apple M1 芯片,而是更早的 A12X。

但这并不影响目前的结果,因为 Docker 现在确实无法在搭载 Apple M1 芯片的 Mac 上运行。虽然 macOS 具有虚拟化功能,Apple M1 芯片也支持虚拟化——但这项支持尚未移植至 Docker。一名开发者指出,从 Apple 文档来看,使用者可能无法在同一进程中同时进行仿真与虚拟化 (emulation and virtualization)。具体来说就是使用者可在 M1 芯片上运行 x86 架构的 Mac 应用程序,但与此同时很可能无法访问 x86 架构的 Docker 镜像。

就 Apple M1 芯片和 Docker 的兼容性问题,Docker Desktop 负责人近日对此进行了。他指出,虽然苹果发布了 Rosetta 2 来帮助将应用程序转移到新的 M1 芯片上,但这对 Docker Desktop 没有什么帮助。因为在 Docker Desktop 客户端之下运行的是一个虚拟机,若要在苹果的新芯片上实现同样的功能,Docker Desktop 需要迁移至 hypervisor framework。此外还要实现所有的管道来提供 Docker Desktop 的核心体验,以便像现在一样在终端上运行docker run命令。

除了针对 Apple M1 芯片进行适配,Docker Desktop 对上游也存在技术依赖,需要在新版本 GA 之前进行修改。为了保证版本质量,Docker 团队要使用合适的工具以支持可重复、可靠的测试,需要完成包括为 M1 芯片设置 CI 的工作。此外,同样重要的是 Docker 要确保docker build的体验,因为他们知道开发者对多架构构建有更多的需求,目前 buildx 已支持多架构构建,Docker 团队需要研究如何将此引入并作为此版本的一部分,以简化一切操作。

展开阅读全文
3 收藏
分享
加载中
精彩评论
刚出来就喷,救好比当年iPhone刚出你喷他没有键盘一样,但事情总是要做的,微软完成的苹果做,微软完不成的苹果也要做
2020-11-18 19:26
8
举报
不能安装x86虚拟机就不考虑
2020-11-18 15:43
7
举报
貌似golang还不能安装到M1上吧?有没有知道的
2020-11-18 09:08
5
举报
我要求不高,就想知道goland在m1平台上运行和x86有区别吗?不需要快,不慢就行;另外,go的程序能编译成其他平台就行
2020-11-18 08:39
3
举报
喷?arm现在不行是事实,本来mac就没什么软件,这下好了,更没有软件了,我只是说我自己的需求,我要用到x86虚拟机,所以现在不考虑,以后再说吧
2020-11-18 19:34
2
举报
最新评论 (48)
华为的ARM 鲲鹏是支持docker的,可以布k8s哦
2020-11-23 15:15
0
回复
举报
幸亏刚买了16寸可以用十年,我就看着你们爽吧!😂
2020-11-20 14:25
0
回复
举报
openjdk 已适配了 先不入手
2020-11-20 10:10
0
回复
举报
厂商被苹果PUA了
2020-11-19 22:33
0
回复
举报
评论里这些人为x86瞎操心 M1的mac卖多少钱心里没数? 苹果CPU会单独拿出来卖? 服务器 桌面 游戏 mac市场才多大 m1剪视频挺快的 跟我敲代码有关系吗?
2020-11-19 21:38
0
回复
举报
苹果的尿性,想替代wintel基本上不可能,不过开发人员肯定会大批转到苹果平台上服务器端,arm的功耗优势也会加速arm化。桌面平台,就难说了
2020-11-20 01:10
0
回复
举报
现在出arm架构的cpu电脑是发现方向。windows已经有了支持arm的系统版本,linux更是很早就支持arm了。mac再支持arm。arm在pc和服务器电脑市场就全齐了。
2020-11-19 18:31
0
回复
举报
坐等java开发环境的稳定
2020-11-19 17:23
0
回复
举报
应该出一款Arm+x86的混合笔记本,这就无敌了
2020-11-19 16:43
0
回复
举报
可以直接运行ios的app那说明跟因特尔的指令集都不一样了,以前的软件不用重新编译大部分都可以运行,感觉像是搞了一层虚拟机在macos上面,要获取像原生app一样的性能是不是需要重新编译才行
2020-11-19 13:59
0
回复
举报
vbox + alpine+docker 比 docker app 更有优势
2020-11-19 10:23
0
回复
举报
更多评论
48 评论
3 收藏
分享
返回顶部
顶部