我希望你能担任翻译工作,关于docker私有的可信注册表如何删除图像。我们应该如何查看可用的图像并删除旧的图像?
我正在使用registry:2
提前感谢您。
我正在使用registry:2
提前感谢您。
从问题1529中,您可以使用以下方式查看您的图像:
curl -k -u 'docker:sdf' -X GET https://localhost:5000/v2/_catalog
对于每个图像,您可以列出其标签:
curl -k -u 'docker:sdf' -X GET https://localhost:5000/v2/bkf/ebbg/tags/list
最后,对于标签,您可以查询其清单:
curl -k -I -H Accept:\* https://<some_url_or_ip>:5000/v2/<image_name>/manifests/<tag_name>
使用以下任意一个标头的值(包括存在的
sha256:
部分)- 它们应该是相同的:
Docker-Content-Digest
Etag
并且您需要清除镜像的清单
DELETE /v2/<name>/manifests/<reference>
curl -k -v -u 'docker:sdf' -X DELETE https://localhost:5000/v2/<name>/manifests/<reference>
registry --version
命令 (https://github.com/docker/distribution/tree/master/cmd/registry)。或者使用命令docker run registry:2 registry --version
(https://github.com/docker/distribution/issues/1771#issuecomment-224332927)。 - VonC