使用容器注册表启用改进的容器支持

要使用 Container registry,您必须为您的用户或组织帐户启用它。

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


GitHub Packages 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 此外,使用旧版按仓库计划的帐户无法访问 Container registry,因为这些帐户是按仓库计费的。 更多信息请参阅“[GitHub 的产品](/articles/github-s-products)”。

注:Container registry 目前处于公测阶段,可能会更改。 在测试阶段,存储和带宽是免费的。 更多信息请参阅“GitHub Packages 简介”。

比较 Docker 注册表和 Container registry:

  • Container registry (https://ghcr.io) 可提供更好的容器性能,将来会取代 Docker 注册表。
  • 您可以将 Docker 映像和工作流程从 Docker 注册表 (docker.pkg.github.com) 迁移到 Container registry (https://ghcr.io),以实现精细权限、容器存储优化等。 更多信息请参阅“从 Docker 注册表迁移到 Container registry”。

为您的个人帐户启用 Container registry

一旦您的个人用户帐户启用 Container registry,您就可以发布容器到您的用户帐户所拥有的 Container registry。

要在组织内使用 Container registry,组织所有者必须为组织成员启用该功能。

  1. 在任何页面的右上角,单击您的个人资料照片,然后单击 Feature preview(功能预览)功能预览按钮
  2. 在左侧,选择“Improved container support(改进的容器支持)”,然后单击 Enable(启用)改进的容器支持

为您的组织帐户启用 Container registry

在组织所有者或成员将容器映像发布到 Container registry 之前,组织管理员必须为组织启用功能预览。

  1. 在 GitHub 的右上角,单击您的个人资料照片,然后单击 Your organizations(您的组织)个人资料菜单中的组织
  2. 在组织旁边,单击 Settings(设置)设置按钮
  3. 在左侧,单击 Packages(包)
  4. 在“Improved container support(改进的容器支持)”下,选择“Enable improved container support(启用改进的容器支持)”,然后单击 Save(保存)启用容器注册表支持选项和保存按钮
  5. 在“Container creation(容器创建)”下,选择是要启用公共、私有或内部容器映像。
    • 要让组织成员创建公共容器映像,请选择 Public(公共)
    • 要让组织成员创建只对其他组织成员可见的私有容器映像,请选择 Private(私有)。 您可以进一步自定义私有容器映像的可见性。 更多信息请参阅“配置包的访问控制和可见性”。
    • 仅适用于 GitHub Enterprise Cloud :要让组织成员创建仅供其他组织成员可见的内部容器映像,请选择 Internal(内部)组织成员发布的容器图像的可见性选项

此文档对您有帮助吗?隐私政策

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

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

做出贡献

或, 了解如何参与。