如何在 docker 集线器上编辑我的图片标签?

How can I edit my image tags on docker hub?

我有一个 public docker 中心存储库,自动构建链接到 github 存储库。

我发现我错误地命名了我上次构建的标签。

是否可以在构建过程后手动重新编辑图像名称而不影响图像?

对于自动构建,手动拉取、重新标记和推送将不起作用。

首先,即使您拉取并重新标记您的图像,您也无法手动推送到自动构建。你最终会得到 Error pushing to registry: Authentication is required.

真正的解决方案是转到您的 Build Details 页面,点击 Settings -> Automated Build -> 编辑 Docker Tag Name 下的标签名称并点击 Save and trigger build。这将创建一个新标签并触发构建。

其次,您不能自行删除标签(对于自动构建)。请联系支持@docker.com 要求他们删除标签。

此外,您应该避免使用 HTTP DELETE 请求 Docker Hub。这些 API 端点仅适用于私人注册表,不适用于 Docker 集线器。 Docker 计划很快发布 V2 注册表端点,之后您可以安全地使用 API 调用 delete/manipulate 标签和图像。在那之前不要使用 V1/V2 端点来删除标签。