Docker registry API

查询catalog

sudo curl -k -XGET https://www.registry.com/v2/_catalog

查询tags

sudo curl -k -XGET https://www.registry.com/v2/<image>/tags/list

删除镜像

# 查询镜像是否存在,以及tags
sudo curl -k -XGET https://user:passwd@www.registry.com/v2/debian/tags/list
# 获取digest参数
sudo curl -v --silent -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -XGET -k https://user:passwd@www.registry.com/v2/debian/manifests/jessie 2>&1 | grep Docker-Content-Digest | awk '{print $3}'
# 根据digest进行删除
sudo curl -X DELETE -k https://user:passwd@www.registry.com/v2/debian/manifests/sha256:a4a28eee3eb9698fef895484b2dbf1a2179e0f7b23408f5ebfc39b30bab031b4
# 数据清理
sudo docker exec registry /bin/registry garbage-collect /etc/docker/registry/config.yml
sudo docker exec registry rm -rf /data/docker/registry/v2/respositories/debian
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容