Apple 官方出品的 macOS 原生 Linux 容器工具,用轻量虚拟机运行 OCI 容器,Swift 编写,专为 Apple Silicon 优化,Apache 2.0,30k stars。
定位
Docker Desktop 的苹果官方替代方案。不依赖 Docker,直接在 macOS 上运行 Linux 容器,底层使用轻量级虚拟机而非完整虚拟化,针对 Apple Silicon(M 系列芯片)优化。
要求:Apple Silicon Mac + macOS 26(不支持旧版 macOS)
核心特性
- OCI 兼容:消费和生产 OCI 标准容器镜像,可从任意标准 Registry 拉取/推送(Docker Hub、GHCR 等)
- 轻量虚拟机:每个容器运行在独立的轻量 VM 中,隔离性强,性能优于传统容器
- Apple Silicon 优化:充分利用 macOS 26 的新虚拟化和网络特性
- Swift 实现:底层依赖 apple/containerization Swift 包
安装与使用
# 1. 从 GitHub Release 下载安装包,双击安装
# https://github.com/apple/container/releases
# 2. 启动系统服务
container system start
# 3. 基本操作(类 Docker CLI)
container pull ubuntu:22.04
container run ubuntu:22.04 echo "hello"
container build -t my-image .
container push my-image
# 升级
/usr/local/bin/update-container.sh
# 卸载(保留数据)
/usr/local/bin/uninstall-container.sh -k与 Docker Desktop 对比
| 维度 | apple/container | Docker Desktop |
|---|---|---|
| 出品方 | Apple 官方 | Docker Inc. |
| 授权 | Apache 2.0(免费) | 企业版收费 |
| 平台 | Apple Silicon + macOS 26 | macOS/Windows/Linux |
| 实现 | 轻量 VM(Swift) | Linux VM + Docker Engine |
| OCI 兼容 | 是 | 是 |
| GUI | 无 | 有 |
| 现状 | 活跃开发(< 1.0.0) | 成熟稳定 |
项目状态
当前处于活跃开发中(< 1.0.0),稳定性只在 patch 版本内保证(如 0.1.1 → 0.1.2),minor 版本升级可能有 breaking changes。
资源
- GitHub:https://github.com/apple/container
- 文档:https://apple.github.io/container/documentation/
- 底层库:https://github.com/apple/containerization
- 命令参考:docs/command-reference.md(仓库内)