我有一个公共docker hub存储库,自动构建链接到github存储库。
我发现我错误地命名了我上次构建的标签。
是否可以在构建过程后手动重新编辑图像名称而不影响图像?
答案 0 :(得分:1)
对于自动构建,手动拉取,重新标记和推送不会起作用。
首先,即使您拉动并重新标记图像,也无法将手动推送到自动构建。您最终会获得Error pushing to registry: Authentication is required.
真正的解决方案是转到Build Details
页面,点击Settings
- > Automated Build
- >修改Docker Tag Name
下的代码名称,然后点击Save and trigger build
。这将创建一个新标记并触发构建。
其次,您无法自行删除标记(用于自动构建)。请联系support@docker.com,要求他们删除标签。
此外,您应该避免对Docker Hub使用HTTP DELETE
请求。这些API端点仅适用于私有注册表,而不适用于Docker Hub,直到日期为止。 Docker计划很快发布V2注册表Endpoint,之后您可以安全地使用API调用来删除/操作标签和图像。在此之前,请勿使用V1 / V2端点删除标签。