私有 Docker Registry 删除镜像
2019-02-18 15:25
531 查看
版权声明:版权归博主所有,转载请带上本文链接!联系方式:abel533@gmail.com https://blog.csdn.net/isea533/article/details/87622213
官方文档有删除的 API 介绍,但是不够详细,按照文档无法删除成功,下面是一些细节。
启动 Registry 时配置环境变量
参考: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
操作步骤
下面开始详细的操作步骤。
1. 获取所有类别
2. 获取镜像所有标签
3. 获取标签对应的digest
注意: 必须配置 Header
Accept: application/vnd.docker.distribution.manifest.v2+json,否则获取的值不对。
4. 删除对应的 sha256:…
注意看前面操作返回值的 Header,使用 Docker-Content-Digest 的完整值,包含
sha256:前缀。
5. 验证结果
删除之后,可以看第 2 步的标签是否还存在:
相关文章推荐
- docker registry 批量删除镜像
- 如何从docker将image镜像到私有的registry
- docker 查询或获取私有仓库(registry)中的镜像
- 删除Docker私有仓库内的镜像
- 详解Docker Registry之删除镜像、垃圾回收
- 删除docker私有库镜像
- 使用docker Registry快速搭建私有镜像仓库
- 使用Docker registry镜像创建私有仓库的方法
- docker删除私有仓库中的镜像
- centos7 Docker私有仓库搭建及删除镜像
- docker高级应用之删除私有库镜像
- 构建 Docker registry 私有镜像,解决docker私有仓库push出错问题
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- Docker 安装registry (构建私有镜像库)
- 删除docker私有仓库中的镜像
- docker registry 镜像删除
- 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI
- 使用docker registry建立私有镜像仓库
- centos7.3 docker registry(使用版本 2.6.1) 私有仓库 建立 查询 删除(未成功删除文件和元数据,好像是实际当前官方版本不支持) 回收垃圾(未成功,好像是实际当前官方版本不支持) 安全认证(仅限用户名密码)
- 使用Docker registry镜像创建私有仓库