手机软件制作网站,会计信息网站建设的意思,手机制作广告的app,重庆房产网registry组件提供了HTTP的接口#xff0c;可以参考#xff1a;官网API说明
删除思路#xff1a;
镜像由多个layers层组成#xff0c;DELETE /v2/name/blobs/digest可以用来删除一个单独的层#xff0c;但是我们的目的不是要删除层。
我们用DELETE /v2/…registry组件提供了HTTP的接口可以参考官网API说明
删除思路
镜像由多个layers层组成DELETE /v2/name/blobs/digest可以用来删除一个单独的层但是我们的目的不是要删除层。
我们用DELETE /v2/name/manifests/reference 删除整个镜像的清单清单被删除后再由registry的垃圾回收来清理物理的存储。name为仓库名称reference为查询镜像时GET /v2/name/manifests/reference返回的Header中的Docker-Content-Digest的值。
示例
目标调用registry的HTTP API删除localhost:5000/amq:3.0这个镜像
1、查询镜像
curl --location 127.0.0.1:5000/v2/amq/manifests/3.0 \
--header Accept: application/vnd.docker.distribution.manifest.v2jsonHeader返回了Docker-Content-Digest为sha256:7b9398d6cedb81f8cf7cb30c83f64ee4fd8eb1c301ed1f28951f114fa03255c0
2、删除镜像清单
curl --location --request DELETE 127.0.0.1:5000/v2/amq/manifests/sha256:7b9398d6cedb81f8cf7cb30c83f64ee4fd8eb1c301ed1f28951f114fa03255c03、手动触发垃圾回收清理物理内存
用docker exec进入registry容器执行命令
docker exec -it registry /bin/sh/bin/registry garbage-collect /etc/docker/registry/config.yml垃圾回收参考官网说明