registry:2镜像存储位置查询及容器内镜像列删操作方法问询
registry:2镜像仓库存储与操作路径说明
镜像存储位置
registry:2(即Docker Distribution V2版本)的所有镜像数据默认存储在容器内部的/var/lib/registry根目录下,包含镜像层文件、清单文件、标签信息等所有相关数据。
容器内镜像列举与删除操作路径
你执行docker exec -it kind-registry sh进入容器后,可前往如下路径操作镜像:/var/lib/registry/docker/registry/v2/repositories/
该路径下按镜像名称分类创建子目录,可直接进行如下操作:
- 列举所有存储的镜像:执行命令
ls /var/lib/registry/docker/registry/v2/repositories/ - 查看指定镜像的所有标签:以镜像名
my-app为例,执行命令ls /var/lib/registry/docker/registry/v2/repositories/my-app/_manifests/tags/
注意:不建议直接删除该路径下的目录来移除镜像。规范的删除流程为:先通过Registry V2 API删除目标镜像的清单或标签,再执行垃圾回收命令清理实际占用的存储资源:
registry garbage-collect /etc/docker/registry/config.yml
内容的提问来源于stack exchange,提问作者Chris G.
相关产品推荐
相关产品推荐

