← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

apple container


apple container

container 是一款工具,可用于在 Mac 上创建并运行 Linux 容器,使其像轻量级虚拟机一样工作。它使用 Swift 编写,并针对 Apple 芯片进行了优化。该工具生成并消费符合 OCI 标准的容器镜像,因此你可以从任何标准容器仓库拉取并运行镜像。你也可以将构建的镜像推送到这些仓库,并在其他任何兼容 OCI 的应用中运行这些镜像。container 使用 Containerization Swift 包进行底层容器、镜像和进程管理。

开始使用

系统要求

你需要一台配备 Apple 芯片的 Mac 才能运行 container。如需构建它,请参阅 BUILDING 文档。container 支持 macOS 26,因为它利用了该版本中虚拟化和网络方面的新功能与增强。我们不支持旧版本的 macOS,并且 container 维护者通常不会处理无法在 macOS 26 上重现的问题。

初始安装

从 GitHub 发布页面下载最新的 signed installer package for container。要安装该工具,请双击包文件并按照说明操作。在提示时输入管理员密码,以授予安装程序将文件安装到 /usr/local 下的权限。

使用以下命令启动系统服务:

container system start

升级或降级

对于升级和降级,你可以按照初始安装步骤手动下载并安装 signed installer package,或者使用 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 版本之前,次版本发布可能包含破坏性更改。

📖 阅读原文 →