一款引导式 macOS 应用,可在 Apple silicon 和 Intel Mac 上制作 macOS、Linux 和 Windows 的启动 U 盘。
- Star
- 50,805
- Fork
- 1,835
- 未关闭 Issue
- 581
- 最近提交
- 3天前
这是什么?
container 是一个在 Mac 上创建和运行 Linux 容器的命令行工具。每个容器都以轻量虚拟机的形式运行,工具使用 Swift 编写,并针对 Apple silicon 做了优化。
它支持 OCI 兼容的容器镜像,可以从任意标准镜像仓库拉取和推送镜像,构建的镜像也能在其他 OCI 兼容的运行时中使用。底层的容器、镜像和进程管理基于 Containerization Swift 包实现。
运行本工具需要搭载 Apple silicon 的 Mac 并使用 macOS 26。项目以签名安装包形式分发,并提供升级、降级和卸载脚本。
核心功能
- 01在 macOS 上以轻量虚拟机运行 Linux 容器
- 02针对 Apple silicon 优化
- 03支持从标准镜像仓库拉取和推送 OCI 兼容镜像
- 04基于 Containerization Swift 包构建
- 05提供安装、升级和卸载脚本
适用场景
- 在 Mac 上本地开发时运行 Linux 容器镜像
- 在 macOS 上构建镜像并发布到容器仓库
- 在 Apple silicon 上用隔离虚拟机测试基于 Linux 的软件
快速上手
- 1
启动系统服务
container system start - 2
运行第一个容器
container run --rm alpine echo hello
使用前须知
- 需要搭载 Apple 芯片的 Mac,并运行 macOS 26;不支持更旧的 macOS 版本。
- 标记为实验性的功能(例如 k8s 子命令)可能发生变化,且不保证向后兼容。
标签
常见问题
- container 是什么?
- 苹果推出的命令行工具,可在 Apple silicon Mac 上以轻量虚拟机运行 Linux 容器。 container 是一个在 Mac 上创建和运行 Linux 容器的命令行工具。每个容器都以轻量虚拟机的形式运行,工具使用 Swift 编写,并针对 Apple silicon 做了优化。
- container 可以免费使用吗?用的什么许可证?
- container 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- container 还在维护吗?
- 活跃维护中。container 最近一次提交是在 2026年10月17日。
- container 适合用来做什么?
- 在 Mac 上本地开发时运行 Linux 容器镜像 在 macOS 上构建镜像并发布到容器仓库 在 Apple silicon 上用隔离虚拟机测试基于 Linux 的软件
- container 怎么安装和运行?
- 启动系统服务: container system start 运行第一个容器: container run --rm alpine echo hello
- 在哪里获取 container?
- 源代码和安装说明在 GitHub 上:https://github.com/apple/container
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3266154SwiftMIT更新于 5天前
一个 Linux 命令行工具,可将 Firecracker microVM 的运行资源打包进单个可执行文件,运行时启动虚拟机中的容器。
48319RustMIT更新于 9个月前
基于 QEMU 的封装工具,自动下载系统镜像并启动优化配置的 Windows、macOS 和 Linux 虚拟机。
1.7万759ShellMIT更新于 5天前
一款 macOS 菜单栏应用,用通俗语言说明 Mac 上每根 USB-C 线缆的实际能力,并解释充电变慢的原因。
8924270SwiftOther更新于 6天前
原生 macOS 菜单栏性能监控工具,记录 CPU、内存、GPU、网络、磁盘和电池历史,用于回溯卡顿原因。
94140SwiftMIT更新于 前天