操作步骤 通过环境变量修改默认配置,允许删除 获取image的sha值 进入registry容器中,执行垃圾回收 删除残留目录 #环境变量 REGISTRY_STORAGE_DELETE_ENABLED=true 用于覆盖默认设置 docker run -d -v /opt/registry:/var/lib/registry -e REGISTRY_STORAGE_DELETE_ENABLED=true -p 5000:5000 --restart=always --name registry…
#Docker官方私有仓库registry #官方只提供了API接口,不方便使用,就写了个shell #docker-registry安装配置http://www.cnblogs.com/elvi/p/8384604.html #使用: #复制代码保存为 img_registry.sh # sh img_registry.sh -h #查看帮助 #shell代码 git地址https://gitee.com/almi/docker/blob/master/0.Shell/img_registry…
前言 在 Docker 中,当我们执行 docker pull xxx 的时候,它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库,上面的镜像,大家都可以看到,也可以使用. 所以,我们也可以带上仓库地址去拉取镜像,如:docker pull jenkins 在公司中使用 Docker,我们不可能把商业项目上传到公共仓库中,所以要搭建私有仓库. 1.部署仓库 准备1台安装好docker的服务器 (主机名为registry):do…
前言 在jenkins CI/CD流水线中以自动打包并push镜像的方式运行了一段时间之后, docker registry中堆积的历史镜像数量极多,磁盘空间告急,为此,有必要定期做镜像的清理,并释放镜像占用的存储空间. 清除原理 Docker registry提供有restful api进行镜像管理,参考官方文档:https://docs.docker.com/registry/spec/api/ Docker存储使用的aufs文件系统分层存储结构,将容器文件以读写分层的形式存储在宿主机中.在…
1.查找官方删除法 https://github.com/burnettk/delete-docker-registry-image 2.民用删除法 https://segmentfault.com/a/1190000018166325 3.测试过后,发现自己部署的居然和大众不一样,随机自己摸索. 大体流程,找到数据存放在服务器的数据,然后删除数据.即便这样删除了,也没有用,需要再到容器内部更新数据,启用垃圾回收机制,才能真正的删除掉数据. 1.查看是否开启了删除数据功能: docker exe…
docker 使用一段时间之后,可能堆积很多用不着的,或者编译错误的镜像,一个一个删除就很麻烦,需要一个批量删除的方法,如下: docker rmi $(docker images | grep "provider" | awk '{print $3}') 上面这条命令,可以删除所有名字中带 "provider" 关键字的镜像, grep 后面的参数,就是筛选出名字中包含这个参数的镜像.可以通过这条命令,删除所有名字中包含此参数的镜像. 来看一下效果,删除之前是这个…
registry:2.5.0版本的镜像,将镜像默认存放在了/var/lib/registry 目录下 /var/lib/registry/docker/registry/v2/repositories/ 目录下会有几个文件夹,命名是已经上传了的镜像的名称. 如果需要删除已经上传的镜像,现有两种方法 1.官方推荐版重点内容 1) 更改registry容器内/etc/docker/registry/config.yml文件 storage: delete: enabled: true 1 2 3 4…
使用方法: 复制代码保存为 image_registry.sh sh image_registry.sh  -h   #查看帮助 HUB=10.0.29.104:5000 改为自己的地址 #!/bin/bash #cnetos7,docker-ce v18.09.9,registry v2.6.2 #Docker registry 私有仓库镜像查询.删除.上传.下载 #Author caoweixiong <249299170@qq.com> #Blog https://www.cnblogs…
目录 一.系统环境 二.前言 三.使用registry搭建私有镜像仓库 3.1 环境介绍 3.2 k8smaster节点配置镜像仓库 3.3 k8sworker1节点配置从私有仓库上传和拉取镜像 3.3.1 上传镜像到私有仓库 3.3.2 从私有仓库里拉取镜像 四.附录:删除私有仓库镜像的Python脚本 一.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_6…
删除容器:docker rm ID 删除镜像:docker rmi ID…