cn 我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

GitHub Packages 的核心概念

以下是我们在网站和文档中使用的 GitHub Packages 常见术语列表。

GitHub Packages 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server 2.22 和 GitHub One。


GitHub Packages 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 GitHub Packages 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub One。 更多信息请参阅“[GitHub 的产品](/articles/github-s-products)”。

本文内容

包是一个自包含且可重用的软件,它包括代码和元数据,开发人员可将它们捆绑在一个位置供他人使用。 包的元数据可能包括版本号、名称和代码的依赖项。 包简化了针对常见问题的使用和分发解决方案,例如需要使用框架来开发或测试项目、进行语法检查以提高代码质量,或引入行业标准的机器学习工具来强化您的应用程序。 包存在于许多生态系统中。 例如,您可以打包 Node.js 和 Java 代码或容器映像。

容器

容器是一个软件单元,设计为在任何平台上以标准化的方式可靠地部署软件。 容器作为独立的虚拟环境或实例运行,可在与操作系统相同的主机内核上运行各种软件包和组件。 容器使用的资源比虚拟机少,因为它们不需要自带虚拟硬件即可运行。 容器是使用容器映像文件(如 Dockerfile)和容器客户端或运行时程序创建的。

容器映像

容器映像是一种包存档类型,用于指定从容器运行应用程序的软件要求。 容器映像通常包括应用程序的代码、库和运行时指令。 为确保在部署和运行映像的所有地方使用相同的映像详细信息,容器映像将自动进行版本管理,并且在容器中生成容器映像后无法更改。

Docker 容器

Docker 容器是一种在 Docker 平台上构建的开源容器类型。 Docker 的原始映像格式已成为 OCI(开放容器计划)映像规范。 更多信息请参阅 Docker 文档

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。