注:GitHub Container Registry 目前处于公测阶段,可能会更改。 在测试阶段,存储和带宽是免费的。 要使用 GitHub Container Registry,您必须启用功能预览。 更多信息请参阅“关于 GitHub Container Registry”和“启用改进的容器支持”。
为个人帐户配置对容器映像的访问
如果您对用户帐户拥有的容器映像具有管理员权限,您可以向其他用户分配读取、写入或管理员角色。 有关这些权限角色的更多信息,请参阅“容器映像的可见性和访问权限”。
- 在 GitHub 上,导航到用户帐户的主页面。
- 在 GitHub 的右上角,单击您的个人资料照片,然后单击 Your profile(您的个人资料)。
- 在个人资料页面的右上角,单击 Packages(包)。
- 搜索并选择您的包。
- 在容器映像登录页的右上角,单击 Package settings(包设置)。
- 在软件包设置页面上,单击 Invite teams or people(邀请团队或人员),然后输入名称、用户名或您想要授予访问权限的人员的电子邮件地址。 不能授予团队访问用户帐户拥有的容器映像。
- 在用户名或团队名称旁边,使用“Role(角色)”下拉菜单选择所需的权限级别。
所选用户将自动被授予访问权限,不需要先接受邀请。
为企业配置对容器映像的访问
如果您对组织拥有的容器映像具有管理员权限,您可以向其他用户和团队分配读取、写入或管理员角色。 有关这些权限角色的更多信息,请参阅“容器映像的可见性和访问权限”。
如果您的软件包由组织和私人拥有,则您只能向其他组织成员或团队授予访问。
对于组织映像容器,组织管理员必须先启用包,然后才能将可见性设置为公共。 更多信息请参阅“启用改进的容器支持”。
- 在 GitHub 上,导航到组织的主页面。
- 在组织名称下,单击 Packages(包)。
- 搜索并选择您的包。
- 在容器映像登录页的右上角,单击 Package settings(包设置)。
- 在软件包设置页面上,单击 Invite teams or people(邀请团队或人员),然后输入名称、用户名或您想要授予访问权限的人员的电子邮件地址。 您还可以从组织输入团队名称,以允许所有团队成员访问。
- 在用户名或团队名称旁边,使用“Role(角色)”下拉菜单选择所需的权限级别。
所选用户或团队将自动被授予访问权限,不需要先接受邀请。
为个人帐户配置容器映像的可见性
首次发布包时,默认可见性是私有的,只有您才能看到包。 您可以通过更改访问设置来修改私有或公共容器映像的访问权限。
公共包可以匿名访问,无需身份验证。 包一旦被设为公共,便无法再次将其设为私有。
-
在 GitHub 上,导航到用户帐户的主页面。
-
在 GitHub 的右上角,单击您的个人资料照片,然后单击 Your profile(您的个人资料)。
-
在个人资料页面的右上角,单击 Packages(包)。
-
搜索并选择您的包。
-
在容器映像登录页的右上角,单击 Package settings(包设置)。
-
在“Danger Zone(危险区域)”下,选择可见性设置:
- 要使容器映像对任何人都可见,请单击“Make public(设为公共)”。
警告:包一旦被设为公共,便无法再次将其设为私有。
- 要使容器映像只对选择的人员可见,请单击“**Make private(设为私有)**”。 
为组织配置容器映像的可见性
首次发布包时,默认可见性是私有的,只有您才能看到包。 您可以通过访问设置授予用户或团队对容器映像的不同访问角色。
公共包可以匿名访问,无需身份验证。 包一旦被设为公共,便无法再次将其设为私有。
对于组织映像容器,组织管理员必须先启用公共包,然后才能将可见性设置为公共。 更多信息请参阅“启用改进的容器支持”。
-
在 GitHub 上,导航到组织的主页面。
-
在组织名称下,单击 Packages(包)。
-
搜索并选择您的包。
-
在容器映像登录页的右上角,单击 Package settings(包设置)。
-
在“Danger Zone(危险区域)”下,选择可见性设置:
- 要使容器映像对任何人都可见,请单击“Make public(设为公共)”。
警告:包一旦被设为公共,便无法再次将其设为私有。
- 要使容器映像只对选择的人员可见,请单击“**Make private(设为私有)**”。 