如何使用V2 API在Docker中删除容器列表?

时间:2019-04-16 11:19:21

标签: docker dockerfile docker-machine docker-api

我正在尝试通过Docker V2 api删除容器,因为“ DELETE ==>:https://registry.hub.docker.com/v2/DockerUserName/DockerRepoName/manifests/sha256:xyz”不起作用。

使用Docker V2 API遵循的步骤

使用的工具:邮递员

1)我能够获取access_token(需要用于摘要给定回购的那个)。该请求将类似于

方法:GET

身份验证类型:基本身份验证

输入身份验证:用户名和密码

网址:

https://auth.docker.io/token?service=registry.docker.io&scope=repository:DockerUserNameHere/TheRepoNameComesHere:pull,push/

2)我可以使用

来获取Repo的容器列表

方法:GET

标题类型:“授权”

标题输入:“ Bearer bearerTokenWeGotInStep1”(确保在输入令牌之前包含Bearer)

网址: “ https://registry.hub.docker.com/v2/repositories/DockerUserNameHere/TheRepoNameComesHere/tags/?page_size=100

3)在这里,我们获得所有标签,并带有“获取”

方法:GET

身份验证类型:OAuth2.0

输入到Auth:“我们在步骤1中获得的AccessToken”

网址: “ https://registry.hub.docker.com/v2/Luffy1ps(#User_Name_in_Docker)/Namisan(#Repo_Name)/manifests/4638cc816dc70a28ioe8refuj5ad94e2(Tag_of_container)

在“()”中写明以便清楚理解。

4)出现了在没有任何授权的情况下使用清单ID或标签删除容器的问题

方法:删除

网址: https://registry.hub.docker.com/v2/DockerUserName/DockerRepoName/manifests/sha256:Xyz

因此,如果有人有想法,如何使用V2 API删除该标签。 预先感谢

供参考:

网址: https://docs.docker.com/registry/spec/api/

0 个答案:

没有答案