如何编辑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
请求。 有关该主题的更多信息,请参阅官方文档 。