社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
官方文档有删除的 API 介绍,但是不够详细,按照文档无法删除成功,下面是一些细节。
参考:https://github.com/docker/distribution/issues/1573
需要在启动时指定: -e REGISTRY_STORAGE_DELETE_ENABLED=true
例如在 局域网搭建 Docker Registry 中的启动脚本修改如下:
docker run -d
-p 8443:8443
--restart=always
--name registry
-e REGISTRY_HTTP_ADDR=0.0.0.0:5000
-e REGISTRY_STORAGE_DELETE_ENABLED=true
-v /docker/registry:/var/lib/registry
registry:2
下面开始详细的操作步骤。
注意: 必须配置 Header Accept: application/vnd.docker.distribution.manifest.v2+json
,否则获取的值不对。
注意看前面操作返回值的 Header,使用 Docker-Content-Digest 的完整值,包含 sha256:
前缀。
删除之后,可以看第 2 步的标签是否还存在:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!