你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

苹果在2025年WWDC发布Containerization,革新Mac上Linux容器运行方式

发布时间:2025-10-18

浏览次数:0

作者 |

策划 | 张卫滨

苹果于 2025 年全球开发者大会(WWDC)期间推出了 和 CLI,该工具通过在 Mac 上以轻量级虚拟机模式构建和执行 Linux 容器。这标志着开发者在 macOS 系统中运行 Linux 容器技术的显著革新,由于这一全新的开源容器化架构不再依赖 等外部软件。该 Swift 语言开发的结构,在 macOS 26 版本里将自带对 Linux 容器的本地化支持,这表明苹果公司开始聚焦于安全、效率以及个人隐私,正式涉足到容器技术的应用层面。

常规的封装技术通常在单个庞大的虚拟系统里同时执行好几个封装体,而苹果公司所采用的技术则不一样,它为每一个 Linux 封装体单独在小型虚拟系统里运行,这种构造方式带来了好几个核心的益处:

该框架大量运用了 Swift 语言,其核心组件是一个完全基于 Swift 开发的专属启动机制。这个启动机制在每个虚拟机内部作为首个执行单元运行,主要承担以下职责:

苹果为了在没有标准库的环境下达成这个目标,采用 Swift 的静态 Linux SDK,从 macOS 进行交叉编译,生成静态 Linux 二进制文件,同时借助 musl 来支持静态链接功能。

每个容器都独立于自己的虚拟机运作,苹果宣称借助多种改进达成了毫秒级别的开启速度,

苹果为开发容器化方案的开发者准备了基础架构,同时配备了一个即用型命令行工具。该工具包含了若干常用指令:

# 拉取镜像从仓库中获取名为alpine的最新版本镜像文件,该文件为容器格式# 运行一个可进行交互的容器启动容器,采用交互模式,基于最新版alpine镜像执行命令

apple containerization framework_container cli macos_mestrenova for mac

这个工具能够提供 XPC 服务,主要功能包含保存数据、复制管理、连接网络以及控制容器运作,这些功能都是通过 API 实现的。

苹果公司已经把 框架和 命令行界面工具当作开源项目对外公布。代码库里面包含:

苹果公司涉足容器技术领域后,便置身于一个已经建立的开源替代方案环境之中,这些替代方案近来受到了广泛关注。其中mestrenova for mac,红帽公司推出的方案最为知名,它能够实现符合 OCI 规范的容器管理,拥有独特设计mestrenova for mac,无需使用 root 权限。这种无需获取 root 权限的方式能够提升系统安全性能,因此对于安全要求极高的场景更具适用性。此外,还有几种值得关注的方案,比如某个方案以底层容器运行时形式被 采用,另外一种方案则专注于在无需完整容器运行时框架的情况下构建容器镜像。这类工具以系统容器为主要目标,而非应用容器,另有一些方案配备了便捷的图形界面,用于管理容器。苹果公司采用的特殊技术,是在每个容器里独立运行一个轻量级虚拟机,这与常见的解决方案不同,那些方案通常使用共享内核的容器封装技术,例如 和 。

基础结构将在 macOS 26 中发布,开放源代码模块即刻可取用。技术爱好者能够研究这些基础结构,参与相关开发工作,进而着手打造 macOS 原生支持 Linux 容器的应用方案。

查看英文原文:

苹果公司为macOS系统开发了Linux版本,相关内容可参考链接https://www.infoq.com/news/2025/06/apple--linux/

声明:本文由 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

如有侵权请联系删除!

13262879759

微信二维码