如何编辑docker集线器上的图像标签?

我有一个公共docker中心存储库,自动构build链接到一个github回购。

我发现我错误地命名了我最后一个版本的标签。

在构build过程之后可以手动重新编辑图像名称而不影响图像吗?

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

首先,即使你拉和重新标记你的形象,你不能手动推动自动构build。 您将最终得到Error pushing to registry: Authentication is required.

真正的解决scheme是进入你的Build Details页面,点击Settings – > Automated Build – >在Docker Tag Name下编辑Docker Tag Name ,点击Save and trigger build 。 这将创build一个新的标签并触发构build。

其次,你不能自己删除标签(用于自动构build)。 请联系support@docker.com,要求他们删除标签。

此外,你应该避免使用HTTP DELETE请求的Docker Hub。 这些API端点仅用于私有registry,不适用于Docker Hub直到date。 Docker计划很快发布V2registry端点,之后您可以安全地使用API​​调用来删除/操作标签和图像。 在此之前,不要使用V1 / V2端点来删除标签。

您可以拉取该图片,使用正确的名称在本地进行标记,然后再次推送该图片。 要删除docker集线器上的标签,您可以尝试发出HTTP DELETE请求。 有关该主题的更多信息,请参阅官方文档 。