4.0 KiB
Note
本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
container
container 是一款工具,可用于在 Mac 上以轻量级虚拟机的方式创建和运行 Linux 容器。它使用 Swift 编写,并针对 Apple 芯片进行了优化。
该工具可消费并生成 OCI 兼容的容器镜像,,因此你可以从任何标准容器镜像仓库拉取并运行镜像。你也可以将构建的镜像推送到这些仓库,并在任何其他 OCI 兼容应用中运行这些镜像。
container 使用 Containerization Swift 包来进行底层容器、镜像和进程管理。
快速开始
系统要求
你需要一台搭载 Apple 芯片的 Mac 才能运行 container。若要构建它,请参阅 BUILDING 文档。
container 支持 macOS 26,因为它利用了该版本在虚拟化和网络方面的新功能与增强特性。我们不支持更早版本的 macOS,且 container 的维护者通常不会处理无法在 macOS 26 上复现的问题。
初次安装
从 GitHub 发布页面. 下载 container 的最新签名安装包。
要安装该工具,请双击安装包文件并按说明操作。在提示时输入管理员密码,以授予安装程序将文件安装到 /usr/local 下的权限。
使用以下命令启动系统服务:
container system start
升级或降级
无论是升级还是降级,你都可以按照 初次安装 中的步骤手动下载并安装签名安装包,或使用 update-container.sh 脚本(安装于 /usr/local/bin)。
如果你正在升级或降级,必须先停止现有的 container:
container system stop
要升级到最新版本,只需运行以下命令:
/usr/local/bin/update-container.sh
要降级,你必须先卸载现有的 container(-k 标志会保留你的用户数据,而 -d 会将其删除):
/usr/local/bin/uninstall-container.sh -k
/usr/local/bin/update-container.sh -v 0.3.0
使用以下命令启动系统服务:
container system start
卸载
使用 uninstall-container.sh 脚本(安装于 /usr/local/bin)从系统中移除 container。若要同时删除用户数据,请运行:
/usr/local/bin/uninstall-container.sh -d
若要保留用户数据以便日后重新安装时仍可使用,请运行:
/usr/local/bin/uninstall-container.sh -k
后续步骤
- 参加
container引导式导览,通过构建、运行并发布一个简单的 Web 服务器镜像。 - 了解如何 使用
container的各项功能。 - 阅读
container的简要说明与 技术概览。 - 浏览 完整命令参考。
- 在你自己的开发系统上 构建并运行
container。 - 查看项目 API 文档.
参与贡献
欢迎并鼓励为 container 做出贡献。更多信息请参阅我们的 主要贡献指南。
项目状态
container 项目目前处于积极开发中。无论是作为 Swift 包消费该项目,还是使用 container 工具,其稳定性仅在补丁版本之间得到保证,例如 0.1.1 与 0.1.2 之间。在我们发布 1.0.0 版本之前,次要版本发布可能包含破坏性变更。
