从远程仓库中删除docker图像

我有以下

dockerregistry: http:// myPrivateRegistry:5000

版本库:myRepo

Image:myImage

我通过以下方式将此图像推送到远程回购

docker push http://myPrivateRegistry:5000/myRepo/myImage 

如何从“远程回购”中删除这个图像,而不仅仅是本地? docker rmi http://myPrivateRegistry:5000/myRepo/myImage图像,但不会将其从远程回购中移除

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

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

据我所知,这个问题还在争论中

尽pipe删除是API的一部分,但是在最终一致的后端之上却不能安全地实现(参见:s3)。

主要障碍来自于最终一致的存储系统之上的引用计数的复杂性。
我们需要考虑是否值得面对这种复杂性,或者采用一致存储引用的混合存储模型。

只要注册pipe理机构支持不同的后端,使用最终一致的VFS模型,没有更多的基础设施,安全删除就不可能实现。

问题210提及

软删除已经作为API的一部分被实现,并且更多专门的问题已经被打开以用于垃圾收集。

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