Docker正式支持苹果M1芯片了:速度更快,运行更安静
liuian 2024-12-13 14:56 25 浏览
机器之心报道
编辑:小舟、泽南
在苹果 M1 的 MacBook 上安装 Docker 这个大坑,终于被官方填上了。
今天发布的新版本 Docker Desktop,正式宣布支持苹果 M1 芯片的 Mac 电脑。
Docker 是一种颇受软件开发者喜爱的开放平台,用于开发、交付和运行应用。它可以让开发者把应用及其依赖打包到一个轻量级、可移植的容器中,而容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App), 更重要的是容器性能开销极低。
Mac 曾长期使用英特尔的处理器,支持 x86 架构。但 M1 芯片使用 ARM 的精简指令集,原生不支持运行基于 x86 架构设计的软件。此前 Docker 可以借助苹果的 Rosetta 运行,现在 Docker Desktop 支持苹果 M1 芯片的 Mac 电脑为使用 Docker 的开发者提供了新的便利,缩小了 M1 芯片的 Mac 与基于 x86 架构软件之间的鸿沟。
Docker 之所以备受欢迎,是因为它让开发者能够轻松地使用容器,在单台机器上开发和测试多项应用,共享操作系统的内核而互不干扰。
在技术预览中,Docker Desktop 面向 Mac 的版本 Apple Silicon 版已经被安装了 45000 次。参与预览测试的开发者表示,该应用程序比更新之前运行速度更快,运行时产生的噪音更少。
为 M1 更新
苹果 M1 芯片自推出以来,受到了广泛的关注。Docker 的开发团队表示:需求被提出之后,推出支持 M1 的 Docker 就成为其最受关注和推崇的更新。在 Docker 之前,Homebrew, Visual Studio Code 等开发者工具已经率先推出了 M1 版本,微软 office 和 Adobe 的 Photoshop 也已推出了专有的适配版。
M1 芯片发布之后,苹果仅推出了几款包含 M1 的 Mac,并且全部都是中低端计算机,具有以下限制:
低端的最大 RAM 配置;
仅支持一台外部显示器;
Thunderbolt 端口比具有英特尔芯片的高端机器少;
......
这些都意味着真正适用于开发者的 Apple Silicon Mac 尚未到来,我们期待 M1 芯片能够做出更多性能与功能改进。
参考内容:
https://arstechnica.com/ga
相关推荐
- 【开源推荐】给大家推荐个基于ChatGPT的PHP开发库 openai-php-api
-
有了这个库大家就可以愉快的使用PHP对接chatGPT的官方接口了,至于对接了官方接口想要做什么就看你自己的啦环境要求PHP7.4或以上composer1.6.5以上支持框架Laravel、Sym...
- 3个最流行的大模型应用开发框架【LLM】
-
随着人工智能的能力,特别是大型语言模型(LLM)的不断发展和演变,开发人员正在寻求将AI功能整合到他们的应用程序中。虽然文本完成和摘要等简单任务可以通过直接调用OpenAI或Coher...
- 都说PHP性能差,但PHP性能真的差吗?
-
今天本能是想测试一个PDO持久化,会不会带来会话混乱的问题先贴一下PHP代码,代码丑了点,但是坚持能run就行,反正就是做个测试。<?php$dsn='mysql:host=l...
- saas介绍和原理 · laravel-独立站-商城SaaS – 湾区梁工
-
SaaS就是多租户,一个应用可以分给很多用户使用,而应用只需要维护一个。那么应用就需要做好各种资源的隔离(数据库,文件,缓存,队列,后台,命令行等等)。有两种类型的多租户SaaS形式:1,单数据库Sa...
- 3分钟短文 | Laravel SQL筛选两个日期之间的记录,怎么写?
-
引言今天说一个细分的需求,在模型中,或者使用laravel提供的EloquentORM功能,构造查询语句时,返回位于两个指定的日期之间的条目。应该怎么写?本文通过几个例子,为大家梳理一下。学习时...
- pip 2(根细胞吸收水借助pip2)
-
pip-h#-helppipdownload#下载.whl文件,然后是可以安装的UV:Python包管理神器-比pip快100倍安装方法Windows:1powershe...
- 想买《辐射4》的Pip-Boy特别版?那你可得抓紧点
-
今年秋天玩家就能够玩到《辐射4(Fallout4)》,而且还可以边玩这款游戏边把真实的Pip-Boy穿戴装置套在手上。最近,这款游戏的Pip-Boy特殊版本已经开放玩家在百思买、沃尔玛以及GameS...
- PaddleOCR 介绍及部署(paddleocr 安装)
-
PaddleOCR是由百度飞桨(PaddlePaddle)团队开发的开源OCR工具包,凭借其高精度、多场景适应性和易用性,成为目前最受欢迎的光学字符识别工具之一。以下是其核心特点与技术亮点:一、...
- 从需求到技术落地:AI产品经理的技术同理心修炼
-
在当今快速发展的AI时代,产品经理的角色不再局限于需求收集与规划,还需要深入理解技术实现的边界与成本。本文以UnityML-Agents环境配置与寻路Demo实战为例,探讨AI产品经理如何通过亲身体...
- 在windows上设置python的环境(windows配置python环境)
-
上文安装好了python,再具体说下python语言的相关环境。#01关于PythonPython是一个高级别的、边运行边解释的、动态类型的编程语言,以简洁的语法、强大的功能和丰富的资源库而闻名。...
- uv——Python开发栈中的高效全能小工具
-
每天写Python代码的同学,肯定都离不开pip、virtualenv、Poetry等基础工具,但是对这些工具可能是又恨又离不开。那么有什么好的替代呢,虫虫今天就给大家介绍一个替代他们的小工具uv,一...
- 数据驱动型Python应用开发框架:Taipy
-
1.介绍Taipy是一个用于构建数据驱动应用的Python框架。它允许开发者快速创建交互式数据应用,支持数据可视化、数据处理和自动化工作流。1.1Taipy核心特性低代码/无代码GUI开发数据...
- 推荐这几个Python实战项目,瞬间读懂Python!
-
推荐这几个Python实战项目,瞬间读懂Python!Python这玩意儿,说难不难,说简单吧也不是那么容易。我琢磨着,光看书学理论可不行,得动手写点东西才能真正掌握。今儿个我就给大伙儿推荐几个实战项...
- Python项目源码加密部署方案(python源码加密工具)
-
保护Python代码的几种方式对代码进行混淆以降低源码可读性将py文件编译为二进制pyc文件使用Pyinstaller打包源码为二进制可执行文件使用PyArmor加密脚本将py/py...
- 史上最全!近万字梳理Python 开发必备的 os 模块(建议收藏)
-
点赞、收藏、加关注,下次找我不迷路一、开篇本文将带你深入探索os模块的核心功能,通过大量实际案例和代码示例,助你彻底掌握这个Python开发的必备神器。全文近万字,建议收藏后慢慢消化,用的时...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
系统C盘清理:微信PC端文件清理,扩大C盘可用空间步骤
-
10款高性能NAS丨双十一必看,轻松搞定虚拟机、Docker、软路由
-
python使用fitz模块提取pdf中的图片
-
- 最近发表
-
- 【开源推荐】给大家推荐个基于ChatGPT的PHP开发库 openai-php-api
- 3个最流行的大模型应用开发框架【LLM】
- 都说PHP性能差,但PHP性能真的差吗?
- saas介绍和原理 · laravel-独立站-商城SaaS – 湾区梁工
- 3分钟短文 | Laravel SQL筛选两个日期之间的记录,怎么写?
- pip 2(根细胞吸收水借助pip2)
- 想买《辐射4》的Pip-Boy特别版?那你可得抓紧点
- PaddleOCR 介绍及部署(paddleocr 安装)
- 从需求到技术落地:AI产品经理的技术同理心修炼
- 在windows上设置python的环境(windows配置python环境)
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- table.render (33)
- uniapp textarea (33)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)