如何操作dockerregistry2.0和V2 API中的标签?
现在Dockerregistry的V1已经被弃用,我们启动了一个v2的私人回购没有太多todo。 问题在于,我们依靠一些v1 API来pipe理标签进行部署。
截至目前,我们可以轻松列出标签:
> curl https://repo-dns:5000/username/reponame/tags/list
但是,删除标签似乎不仅包含标签,而且看起来是失败的:
> curl -X DELETE https://repo-dns:5000/v2/username/reponame/manifests/tagtodelete {"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]}
目前还不清楚如何添加一个新的标签 – 它曾经是这样的:
> echo my_image_id |curl -X PUT https://repo-dns:5000/v1/repositories/username/reponame/tags/newtag
我已经看过API文档 ,但不清楚如何做到这一点。
是否可以继续添加和删除标签,如果是这样,怎么办?
它还没有实施删除标签 – 据我可以告诉从这个问题: https : //github.com/docker/distribution/issues/422
要添加标签:请参阅类似问题的答案
- Atlassian Confluence安装程序失败,出现以下错误:在类path中定义名称为“i18NBean”的bean时出错
- 使用bitbucketpipe道进行dropwizard + mysql + maven + docker项目的持续集成/交付
- 如何在不安全的registry中列出泊坞窗图像
- 在docker中使用ssh-agent
- 在Docker for Mac中运行gtkmm:Gtk-WARNING **:无法打开显示:
- 在Docker容器问题中运行chrome
- 如何公开Windows Server的远程API Docker
- 用Dokku启动delayed_job
- 在Mesos / Marathon上部署端口映射的Docker容器