如何在 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 端点来删除标签。
我有一个 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 端点来删除标签。