从远程仓库中删除泊坞窗图像

时间:2015-11-04 17:04:58

标签: image docker remote-server

我有以下

docker registry:http://myPrivateRegistry:5000

存储库:myRepo

图片:myImage

我通过以下

将此图像推送到远程仓库
docker push http://myPrivateRegistry:5000/myRepo/myImage

如何从“远程仓库”中删除此图像而不仅仅是本地? docker rmi http://myPrivateRegistry:5000/myRepo/myImage取消图像,但不会将其从远程仓库中删除

2 个答案:

答案 0 :(得分:2)

经过一段时间的谷歌搜索后,我发现你可以使用Curl命令删除图像,例如:

curl -X DELETE registry-url/v1/repositories/repository-name/

答案 1 :(得分:0)

据我所知,这仍然在issue 422

中进行辩论
  

虽然删除是API的一部分,但它们无法在最终一致的后端上安全地实现(读取:s3)。

     

主要阻止程序来自最终一致存储系统之上的引用计数的复杂性   我们需要考虑是否值得面对这种复杂性或采用混合存储模型,其中引用一致地存储。

     

只要注册表支持各种后端,使用最终一致的VFS模型,如果没有更多的基础架构,就不可能实现安全删除。

Issue 210确实提到了

  

软删除已经作为API的一部分实现,并且已经为垃圾收集打开了更专业的问题。

https://github.com/docker/distribution/issues/422#issuecomment-114963170