Apple container
Apple 官方开源的容器工具,用 Swift 编写,在 Apple 芯片 Mac 上以轻量虚拟机方式运行 Linux 容器,兼容 OCI 镜像,可替代 Docker Desktop。
过去 7 天收获 4 颗 Star
爱鲜报评分
0.0
0 人评分
51k
星数
否
中文
Swift
主语言
是
活跃
125
贡献者
人工分析
EDITORIAL推荐理由
这是 Apple 官方推出的容器运行时,专为 Apple 芯片优化,性能与集成度优于第三方方案。它兼容标准 OCI 镜像,可直接拉取和推送镜像,迁移成本低。对于 Mac 开发者来说,是替代 Docker Desktop 的轻量选择,尤其适合追求原生体验和低资源占用的场景。
适用场景
- Mac 本地开发与测试
- 运行 OCI 容器镜像
- 构建并推送容器镜像
- 轻量级虚拟化环境
- CI/CD 流水线中的 Mac 节点
优点
- Apple 官方出品,与 macOS 深度集成
- 专为 Apple 芯片优化,性能出色
- 兼容 OCI 标准,镜像生态丰富
- 轻量虚拟机隔离,安全性好
- 命令行工具简洁易用
缺点
- 仅支持 Apple 芯片 Mac
- 需要 macOS 26 及以上版本
- 项目处于活跃开发阶段,功能可能变动
- 暂不支持集群等高级功能(实验性)
上手难度
入门
Apple container 简介
container 是 Apple 开源的容器工具,用 Swift 编写,专为 Apple 芯片 Mac 优化。它通过轻量虚拟机运行 Linux 容器,兼容 OCI 标准镜像,可以像使用 Docker 一样拉取、运行和推送镜像。
核心特性
- 原生 Apple 芯片支持:充分利用虚拟化框架,性能出色。
- OCI 兼容:可从任意标准容器仓库拉取镜像,也能推送自己构建的镜像。
- 轻量隔离:每个容器运行在独立的轻量虚拟机中,安全隔离。
- 简单易用:提供直观的命令行接口,快速上手。
快速开始
- 从 GitHub Releases 下载签名安装包并安装。
- 启动系统服务:
container system start
- 运行第一个容器:
container run --rm alpine echo hello
该命令会拉取 alpine 镜像,在轻量虚拟机中运行并输出 hello,然后自动删除容器。
系统要求
- Apple 芯片 Mac(M1 及以上)
- macOS 26 或更高版本
适用场景
- Mac 本地开发与测试
- 运行标准 OCI 容器镜像
- 构建并发布容器镜像
- 替代 Docker Desktop 的轻量方案
注意事项
项目处于活跃开发阶段,版本号遵循产品版本而非语义化版本。CLI 在同一大版本内尽量保持向后兼容,但实验性功能(如 cluster 子命令)可能发生变化。
评论
- 暂无评论,来写第一条吧。