维度网讯,Apple 发布了 Container 1.0.0 版本,该工具为 Apple Silicon Mac 上的 Linux 容器运行提供轻量级虚拟机方案。Container 使用 Swift 编写,针对 Apple Silicon 进行了优化,底层利用 Containerization Swift 包进行容器、镜像和进程管理;它创建的兼容 OCI 镜像的容器可从任何标准仓库拉取和推送,基于其构建的镜像也可在其他 OCI 兼容应用中运行。

1.0.0 版本新增 container machine 命令,支持开发者创建持久化 Linux 环境,与主机 Mac 紧密集成。配置迁移至 TOML 文件,用 config.toml 替代了旧的用户属性系统设置,移除了 container system property 的 get 和 set 子命令;这是一项破坏性变更,调用相关子命令的脚本需要更新。该版本还整理了子命令的帮助输出,并新增 container cp 命令用于在主机与运行中的容器之间移动文件,回应了自项目早期以来未解决的需求。
该版本修复了 system df 命令中报告磁盘使用情况的计算错误;网络方面通过将每个 IP 地址租约与其 XPC 连接绑定,解决了地址泄漏问题。还添加了 --stop-signal 选项,并统一了容器、镜像、网络和卷的 ls 和 inspect 命令在 JSON、YAML 和 TOML 格式中的输出结构。同时,该版本放弃了对版本 0 XPC 应用接口的兼容性,后续版本将为 API 本身添加版本控制。
运行 Container 需要配备 Apple Silicon 的 Mac 和 macOS 26,项目依赖该版本引入的虚拟化和网络特性;官方表示无法在 macOS 26 上重现的问题通常不会得到解决。安装使用来自 GitHub 发布页面的签名包,之后可通过 container system start 启动后台服务;随工具安装的更新脚本可处理迁移到更新或更旧版本的情况。该项目在 GitHub 上免费提供,仓库已获得超过 46,500 颗星,社区 fork 近 1,500 次。










