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/containerDocker Desktop
出品方Apple 官方Docker Inc.
授权Apache 2.0(免费)企业版收费
平台Apple Silicon + macOS 26macOS/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。

资源