2017-05-26 223 views
2

我在我的Jenkins管道中创建用于测试的docker镜像,将其上传到Docker中心并将其部署到Kubernetes。在测试过程结束时,我想从Docker集线器(而不是测试机器)中删除测试图像。如何从命令行删除docker hub镜像?如何通过命令行从docker hub删除docker镜像?

+0

的可能的复制[?我怎样才能删除泊坞的图像](https://stackoverflow.com/questions/21398087/how-can-i-删除码头工人图像) – ipinak

+3

这不是重复的。我想使用命令行从Docker集线器中删除镜像。 – codefx

+0

原始版本没有说明。 – ipinak

回答

4

使用泊坞枢纽API中记载: https://docs.docker.com/v1.7/reference/api/docker-io_api/#delete-a-user-repository

我刚刚测试了删除测试图像与卷曲:

curl -X DELETE -u "$user:$pass" https://index.docker.io/v1/repositories/$namespace/$reponame/ 

更换$user$pass与您的用户名和密码的Docker Hub分别;并用图像名称替换$namespace(在我的情况下,它与$user相同)和$reponame(本例中为test)。

+0

这将删除整个图像。如何删除特定标签? – codefx

+0

目前无法使用API​​删除特定标签。 –

相关问题