为了实现自动构建和测试容器镜像,您可以将您的源代码服务与Docker Hub连接,这样Docker Hub就可以访问您的代码库。您可以为个人用户帐户或组织进行此配置。
链接到GitHub用户帐户
首先,使用您的Docker ID登录Docker Hub。
接着,点击右上角的下拉菜单,进入帐户设置,然后找到“链接的帐户”选项。
在要连接的源提供程序中,点击“连接”按钮。
查看Docker Hub builder OAuth应用程序的设置。
最后,点击“Authorize Docker”以完成链接。
取消链接GitHub用户帐户
如果您希望撤销Docker Hub对您GitHub帐户的访问权限,需要同时在Docker Hub和GitHub中断开连接。
在右上角的下拉菜单中选择“帐户设置”,然后进入“关联的帐户”部分。
找到要删除的源提供程序,点击旁边的插头图标。
接下来,访问您的GitHub帐户的“设置”页面。
在左侧导航栏中选择“应用程序”。
找到Docker Hub builder应用程序,点击其右侧的菜单,选择“Revoke”。
授予对GitHub组织的访问权限
作为GitHub组织的所有者,您可以授予或撤销Docker Hub对组织存储库的访问权限。请注意,您可能需要是组织的所有者才能进行此操作。
如果组织之前没有设置特定的访问权限,通常可以在链接用户帐户的同时授予访问权限。在此情况下,链接帐户屏幕上组织名称旁会出现“授予”访问按钮。如果未见该按钮,则需手动授予访问权限。
手动授予Docker Hub访问GitHub组织的权限:
按照前述步骤链接您的用户帐户。
在GitHub帐户设置中,找到左下方的“组织设置”部分。
点击您希望授予Docker Hub访问权限的组织。
在“组织配置文件”菜单中,选择“第三方访问”。
此页面会显示第三方应用程序及其访问状态的列表。
点击Docker Hub builder旁的铅笔图标。
然后,点击组织旁的“授予访问权限”按钮。
撤销对GitHub组织的访问权限
若要撤销Docker Hub对组织的GitHub存储库访问,请执行以下步骤:
在GitHub帐户设置中,找到左下方的“组织设置”部分。
点击您希望撤销Docker Hub访问权限的组织。
在“组织配置文件”菜单中,选择“第三方访问”,页面将显示第三方应用程序及其访问状态。
点击Docker Hub builder旁的铅笔图标。
在下一页上,选择“拒绝访问”。
