Docker Hub Publisher常见问题解答

预计阅读时间:10分钟

认证程序

容器和插件的认证程序是什么,有什么好处?

面向容器和插件的Docker认证计划旨在供技术合作伙伴和企业客户使用,以识别高质量的容器和插件,提供协作支持并确保与Docker Enterprise平台的兼容性。Docker认证产品在Docker和发行商的支持下,为企业提供了一种值得信赖的方式来在容器中运行更多技术。该 泊坞窗技术合作伙伴指南 介绍了技术合作伙伴计划,包括流程和要求,以证明容器和插件。

发布者注册和批准

我如何开始进行发布者注册和批准过程?

首先完成我们的技术合作伙伴申请。Docker的合作伙伴团队将审查您的应用程序,并直接跟进进一步的步骤。如果您有任何疑问或疑虑,请直接通过partners@docker.com与我们联系!

我们可以有一群人在同一产品上工作并发布到Docker Hub吗?(这复制了我们的内部工作流程,其中多个人正在对我们的产品进行Docker化。)

是的。您可以以团队形式提交您的内容。

产品提交

有权获得给定产品计划的客户将获得什么访问权?

将向客户授予docker拉取与指定源回购相关联的任何标签的权限。我们建议您为每个计划创建一个不同的存储库,并且仅将标签用于该特定计划的不同版本。例如,如果您具有单个产品的社区,专业和企业计划,则应创建三个单独的存储库namespace/community, namespace/pro, and namespace/enterprise。客户有权获得您的企业计划后,他们就可以提出要求store/namespace/enterprise:anytag

新产品和更新的典型发布时间是什么?

产品通常在提交后的24小时内发布。

产品发布后,推送新版本(1.2、1.3)的过程是什么?我们会简单地编辑同一产品,添加新标记的存储库吗?

编辑相同的产品,并使用新标记的存储库进行更新。

此外,对于产品更新,您可能包括一组发行说明。这些说明将不会随产品清单本身一起发布。相反,它们将直接通过电子邮件发送给产品的当前订户。这确保了消费者将及时收到有关新图像可用性和重大更改的有价值的警报。

在“信息”页面上,需要提供组织详细信息。我们是否需要为我们发布的每个产品再次填写这些内容,还是将其结转?如果我们更改它们以供以后发布图像,是否为我们组织发布的所有图像更新了它们?

组织详细信息只需要填写一次。更新组织信息后,将更新您组织发布的所有图像的信息。

我们可以向客户显示特定存储库的所有标签吗,就像我们为正式图像显示所有标签的方式一样吗?

我们不支持查看已发布产品的可用标签的功能,因为已发布产品通常需要授权。

官方图像和社区图像具有可见的可用标签,因为任何人都可以随时匿名访问任何标签。

将来,我们可能会启用使用版本概念发布的产品清单,从而使发布者可以管理向客户展示以供访问的产品版本。

在Docker Hub上另一家供应商的产品的页面上,我看到以下数据块:这些字段如何映射到发布过程中所需的以下内容?

我看到的领域

  • 描述
  • 执照
  • 反馈
  • 贡献准则
  • 文献资料

发布过程中的字段

  • 产品描述
  • 支持链接
  • 文档链接
  • 屏幕截图
  • 层级描述
  • 安装说明

说明映射到产品说明在发布过程。 许可证在发布过程中映射到支持链接文档在发布过程中映射到“文档链接”。 通过客户评论提供反馈。https://hub.docker.com/images/node?tab=reviews是一个示例。 用户获得计划授权后,便会看到“层描述”。例如,在A detailed street map of any place on a planet. Evaluation and non-production use. Production use license available separately发布者在层描述安装说明中输入的内容是 https://hub.docker.com/images/openmaptiles-openstreetmap-maps/plans/f1fc533a-76f0-493a-80a1-4e0a2b38a563?tab=instructions是有关安装软件的文档。在这种情况下,文档仅仅是Just launch the container and the map is going to be available on port 80 - ready-to-use - with instructions and list of available styles.(我们建议您参加认证的任何内容的更多详细信息)。

如何删除已发布的产品?

如果您想删除提交的内容,请通过Publisher-support@docker.com与我们联系。

发布者可以发布多容器应用程序吗?

是的。发布者可以提供多个图像,并在安装说明中添加一个撰写文件,以描述如何使用多容器应用程序。目前,我们建议要求发布者从Microsoft https://hub.docker.com/images/mssql-server-linux上查看此示例,在该示例中,他们在安装说明中列出了支持的标签(您不一定需要列出在自述文件中)。

关于源回购标签:它说不要使用“最新”。但是,如果我们希望用户能够在不指定标签的情况下下载图像,则可能需要标记为“最新”的图像。那么我们该怎么做呢?

您不能通过认证/集线器发布工作流程提交“最新”标签。我们这样做的原因是为了使用户知道他们下载的确切版本。为了使用户体验更加轻松,我们提供了一个复制小部件,用户可以使用该小部件复制pull命令并将其粘贴到命令行中。这是一个 截图, 以提供更多的清晰度。

我有两个计划,两个计划可以使用相同的存储库但使用不同的标签吗?

我们希望发布者为每个计划使用不同的存储库。如果用户有权使用您产品中的计划,则该用户有权使用相关产品中的所有标签。举例来说,如果你有一个Developer计划,映射到存储库存储/ mynamespace/ myrepo1mytag1,另一个计划(说Production应该映射到不同的存储库。 即有权在任何用户Developer的计划将能够把所有标签中存储/ mynamespace/myrepo1

许可,条款和条件以及定价

向用户提供了哪些选项来拉取图像?

我们为用户提供以下选项来访问您的软件

  • 登录用户
  • 仅订阅用户(需要接受ToS)
  • 所有用户(包括没有Docker身份的用户)这是一个屏幕快照,用于描述发布者如何更新提供给客户的选项。

是的

您是否有针对Docker Hub上出售的Docker映像的许可证强制执行系统?下载后如何保护它们?如果客户在两个月后停止为我出售的图像付款,那该怎么办?

我们向客户提供以下许可选项:

  • 带上自己的许可证或BYOL。

期望发布者会处理容器中的许可证密钥。许可证密钥本身可以通过Docker Hub呈现给客户。我们希望发布者在容器中建立短路,因此一旦许可证密钥过期,容器就会停止运行。一旦客户取消,或者如果客户订阅到期,则客户无法从Docker Hub下载更新。

如果用户取消订阅,则无法从Docker Hub下载更新。容器可能会继续运行。如果您在容器中内置了许可方案,则许可方案可以是强制功能,可以停止容器。(我们没有在容器中构建任何东西,这取决于发布者)。

Docker Hub是否提供订阅服务,处理我们的发票,付款等?通过Docker付款发生了什么?

Docker已弃用Pay-via-Docker订阅服务。目前,Docker Hub在BYOL Ungated模型下仅支持内容分发。将来,我们也打算发布BYOL Gated功能。如果这些选项都不适合您的产品和许可结构,请告知您的合作伙伴经理,以帮助指导我们对功能进行优先级划分。

Docker如何处理导出控制?如果与Docker的禁运国家列表不同,可以指定各个国家吗?

我们通过根据国家出口法规数据库将多个国家/地区,IP和用户列入黑名单来提供出口控制。我们对所有产品执行的任何出口管制,我们不会针对特定组有选择地将版本和产品列入黑名单。如有疑问,请给我们发送电子邮件至发布者支持

分析工具

在哪里可以查看客户见解?

Google Analytics(分析)报告仅适用于具有认证的发布者。转到https://hub.docker.com/publisher/center,然后单击要查看其分析的产品的“操作”。这是 截图

指标如何区分不同的“拉取要求”选项?

Analytics(分析)报告包含有关订户和相关产品计划的信息。您可以为每个产品的每个计划标识订户。我们的发布者只能使用匿名信息。如果您希望有机会接收潜在客户信息,则需要选择“仅订阅用户”作为请求条件。请查看技术合作伙伴计划指南,并咨询您的合作伙伴经理,以获取有关潜在客户生成计划的更多信息。

我可以在发布之前预览提交的内容吗?

是的。您可以预览提交的内容,包括提交的图像,详细信息页面的外观和感觉以及可能的降价说明。

以下是一些截图,这些截图说明了降价内容的预览体验。产品说明预览屏幕截图。安装说明说明预览屏幕截图

其他常见问题

发布者可以回应对其产品的评论吗?

是的

我可以按日期发布内容吗?

还没有。这是一项计划中的增强功能,但是目前我们尚无具体的可用日期。代替自动方法,您可以直接与合作伙伴经理协调发布时间表。

我可以将我的Hub社区个人资料转换为经过验证的发布者个人资料吗?

否,这时您需要单独注册才能成为经过验证的发布者。之后,您可以迁移或重新发布新的经过验证的发布者资料下的公共仓库。

与合作伙伴经理一起完成成为认证发布者的过程后,如何获得对发布者门户的访问权限?

您将需要申请访问权限。请点击此直接链接,或单击任何Docker Hub页面底部的“发布者中心”链接。请注意,您需要使用DockerID登录才能看到此链接。

我应该使用哪种DockerID来发布我的内容?

发布应使用组织级别的DockerID完成。我们建议该帐户与您的公司电子邮件帐户使用共享别名,并且仅将带有公司电子邮件的单个DockerID添加到该组织。

码头工人码头工人轮毂购买图片