喜欢就关注我们吧!

搭载 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 团队需要研究如何将此引入并作为此版本的一部分,以简化一切操作。

▼ 往期精彩回顾 ▼

盘点 | 收入最高的 24 个开发人员职位

Windows/Linux代码共享,Linux内核开发者:差评

Linux更安全?大规模Windows勒索软件移植至 Linux

从中间件到分布式数据库生态,ShardingSphere 5.x革新变旧

macOS Big Sur正式版发布,支持原生运行iOS App

觉得不错,请点个在看呀

linux 无法访问docker mysql8_Apple M1芯片不支持Docker?Docker:正在努力适配相关推荐

  1. docker java 不兼容_Apple M1 芯片不支持 Docker?Docker:正在努力适配

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

  2. 解决M1处理器款mac安装DW闪退问题 Dreamweaver 2021 Mac(已适配M1芯片,支持最新款M1芯片Mac)

    作为一名资深程序员,一直都是用苹果的Mac电脑运行DW进行网页开发,Adobe Dreamweaver,简称"DW",中文名称 "梦想编织者",最初为美国MAC ...

  3. 解决M1芯片版本安装Sketch问题 M1芯片安装那个Sketch版本?Sketch已完美支持M1芯片安装 支持big sur系统

    最近入手的M1芯片的Mac,哈哈!还是公司年终赠送的,不过这款电脑和以往常规的intel芯片的架构似乎有些不同,主要是很多旧版本的软件用不了.之前搞定了M1芯片安装Adobe系列的软件,然后发现好多旧 ...

  4. 解决M1处理器款mac安装PR闪退问题 Premier 2020 Mac(已适配M1芯片,支持最新款M1芯片Mac)可稳定运行

    苹果公司最新发布的基于M1芯片的Mac笔记本电脑应该很多小伙伴都入手了,但是最新的Mac由于采用的是基于ARM架构的核心,对很多基于Intel(英特尔)处理器的老款mac的软件应用兼容不太好,导致很多 ...

  5. M1芯片的MacBook安装docker

  6. Linux系统适配苹果M1 芯片的项目有新进展

    苹果自研的 M1 芯片于 2020 年正式发布,从产品发布起,一些开发者便开始了将 Linux 系统适配 M1 芯片的项目. 近日消息 苹果自研的 M1 芯片于 2020 年正式发布,从产品发布起,一 ...

  7. Linux登陆苹果M1芯片

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源丨安全牛 将Linux移植到苹果公司(以下简称& ...

  8. 一文解读苹果 M1 芯片电脑上的开源软件

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 前言 上周五,我们分享了关于苹果最新的 M1 芯片不支持 ...

  9. 支持M1芯片AE2022已发布,After Effects 2022 for MAC中文安装教程,支持Monterey系统不闪退

    ae 2022最新版上线啦!after effects是一款特效设计是电影视觉效果和动态图形软件.After Effects 2022进行各种动画效果,科幻效果,虚拟效果进行设计,还可以搭配各类不同功 ...

最新文章

  1. gx works怎么写入from指令_FANUC PMC 指令和应用
  2. Linux下KVM虚拟机基本管理及常用命令(转)
  3. day01『NLP打卡营』实践课1:词向量应用演示
  4. poj1163 数字三角形 (动态规划)
  5. 数据可视化表格-设计经验分享!
  6. eggjs增删改查MySQL,nodejs操作mysql实现增删改查
  7. bzoj1076 奖励关(概率dp)(状态压缩)
  8. 前端js导出excel代码及出现的中文乱码和数字过长等问题的解决办法
  9. kali使用Aircrack-ng破解WEP、WPA的WIFI密码教程
  10. 大数据要学javaweb吗_大数据运维需要学Java吗?
  11. 开发过程问题汇总(不断更新)
  12. Excel设置背景页码
  13. 千里马若有人赏识--不论对错,不为输赢,我就是认真。
  14. 洛谷题单 算法1-1 模拟和高精度
  15. Linux for pogoplug pro 安装指导手册
  16. 如何用appnode程序导入WP模板阁带数据的模板
  17. System32下几乎所有文件的简单说明
  18. Java:格林威治时间(GMT)字符串转Date
  19. 阿里云网盘公测_阿里云网盘公测预约开启,领2T永久免费空间
  20. Altium Designer PCB界面中的对象捕捉快捷键shift+E

热门文章

  1. 拥抱智能,AI视频编码技术的新探索
  2. mac下RTSP服务器搭建(ZLMediaKit)
  3. nginx+upsync+consul 构建动态nginx配置系统
  4. configure: error: Neither flex nor lex was found.
  5. devStack安装OpenStack Ocata版本 (Linux Bridge+VLAN)
  6. OpenStack自动发现计算节点
  7. ONAP发布“阿姆斯特丹”版本,为网络服务自动化制定标准
  8. Node.js Electron的扩展模块
  9. Matlab获取新浪财经实时行情
  10. 定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句