`

docker registry 批量删除镜像

阅读更多
参考地址 registry delete
registry版本2.0

1.registry启动时环境变量追加 REGISTRY_STORAGE_DELETE_ENABLED=true

docker run --name registry -e REGISTRY_DELTET_ENABLED=true -e REGISTRY_STORAGE_DELETE_ENABLED=true -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry -d -p 5000:5000 -v /data/registry/data:/var/lib/registry registry


2.下载附件registry.py.zip,并解压

3.执行脚本
python registry.py -l user:pass -r https://registry:5000 --delete
docker exec -it <registry container id or name> registry garbage-collect /etc/docker/registry/config.yml


4.说明
上述脚本默认每个镜像保留最新的10个版本,可以通过参数设定保留的版本数

python registry.py -l user:pass -r https://registry:5000 --delete --num 3

5.在使用的过程中发现,如果registry分页时,直接利用registry.py效果只是对第一页的镜像删除,如果出现这种情况,可以将 registry.py 的123行从 result = self.send('/v2/_catalog') 改成 result = self.send('/v2/_catalog?n=5000') ,其中5000只是个大概数,只要比自己所用的镜像总数多就可以
分享到:
评论

相关推荐

    docker registry离线镜像

    docker官方镜像仓库registry离线包,使用docker load -i registry.tar

    详解Docker Registry之删除镜像、垃圾回收

    Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据。在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令,删除未被引用的层数据。本文对这一特性进行了体验,...

    Docker批量保存镜像到本地和批量载入本地镜像脚本

    Docker批量保存镜像到本地和批量载入本地镜像脚本 Docker保存镜像到本地 Docker导入本地镜像文件 Docker保存镜像到本地并导入本地镜像文件 Docker批量保存和载入镜像脚本

    delete_docker_registry_image

    从github上拿到的第三方插件用于删除docker registry上的镜像

    docker的registry镜像

    dockerhub经常访问不了,特地将registry下载到本地,供大家学习使用

    docker registry制作自定义基础镜像 java8

    docker 制作jdk8基础镜像 配合jib插件使用 也可使用docker hub 自带open jdk 里面包含了Dockerfile 及jdk jre 推送到自定义docker registry 配合jib插件maven 配置使用方式:${docker registry url}/oracle-jre-8u...

    docker-registry的web搭建.txt

    该文档为docker-registry的搭建步骤,由于原生的docker-registry没有提供web界面,需要安装docker-registry-web。本文档包含了所有安装步骤。原创

    docker离线安装MySQL镜像

    docker离线安装MySQL镜像

    详解docker国内镜像拉取和镜像加速registry-mirrors配置修改

    由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。 我比较常用的是网易的镜像中心和daocloud镜像市场。 网易镜像中心:...

    docker registry 镜像同步的实现思路

    之前我们的 docker 镜像是保存在 Azure 的 Container Registry 里的,最近我们自己搭建了一个 docker registry,我们想把之前保存的 Azure 的 Container Registry 的 docker 镜像同步到我们自己的 docker registry ...

    本地docker镜像仓库 registry:2 镜像

    当没有第三方docker 仓库,可以使用registry 生成一个本地的docker仓库 使用docker load &lt; registry.tar 导入镜像

    DOCKER mysql 离线镜像

    用于docker离线安装mysql镜像,解压到制定目录,导入即可

    Spark3.1.2 Docker镜像资源

    Docker制作Spark3.1.2镜像 步骤一:docker build -t registry/spark:3.1.2 -f kubernetes/dockerfiles/spark/Dockerfile . 步骤二:docker images查看镜像 步骤三:导出镜像 docker save -o spark3.1.2.tar ...

    docker registry与registry-web端管理部署.docx

    讲述了如何部署registry、registry-web的部署,以及registry-web如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理

    如何给Docker配置官方国内加速镜像

    Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。 您可以使用以下命令直接从该镜像加速地址进行拉取。 $

    查看docker镜像tag列表的脚本

    查看docker镜像tag列表的脚本API="https://registry.hub.docker.com/v1/repositories" DEFAULT_NAME="nginx" DEFAULT_TIMEOUT=3

    Docker Registry搭建私有镜像仓库的实现方法

    主要介绍了Docker Registry搭建私有镜像仓库的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    docker离线mysql镜像.zip

    docker离线安装mysql镜像文件,并附带docker加载配置流程,服务器在无网络情况下即可轻松部署mysql服务。

    Docker打包制作rocketmq镜像

    Docker打包制作rocketmq镜像(Dockerfile方式),并运行启动。 这里提供所有需要的文件,包括字体 ,lib,openoffice安装包。 提供dockerfile,build镜像脚本。

Global site tag (gtag.js) - Google Analytics