现在docker注册表的V1被弃用,我们启动了一个v2私有回购,没有太多todo。问题是,我们依赖于许多v1 API来管理部署标签。
截至目前,我们可以轻松列出标签:
> 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