Files
wehub-resource-sync 82027c83fd
container project - merge build / Invoke build (push) Successful in 1s
docs: make Chinese README the default
2026-07-13 09:52:44 +00:00

4.0 KiB
Raw Permalink Blame History

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

Containerization 徽标  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 做出贡献。更多信息请参阅我们的 主要贡献指南

项目状态

container 项目目前处于积极开发中。无论是作为 Swift 包消费该项目,还是使用 container 工具,其稳定性仅在补丁版本之间得到保证,例如 0.1.1 与 0.1.2 之间。在我们发布 1.0.0 版本之前,次要版本发布可能包含破坏性变更。