删除容器镜像中心的镜像

序言

    很久没有思维抖动的时候,就在风吹的一瞬间。。。美滋滋。。。

容器镜像的删除

     在使用容器的时候,我们都是自己搭建一个私有的容器镜像环境,一般使用的镜像也就是registry了,用来保存相关的镜像,搭建了镜像,上传了镜像,使用了镜像,那么。。。一直没有尝试过删除镜像。


    当环境不停的升级的时候,镜像的数量会不停的增长,磁盘空间总归是有限的,so。。。需要将老版本的镜像文件删除


    有的时候,当听到没有想过的想法的时候。。。这感觉很酷。。。

    1、 运行一个registry镜像

640?wx_fmt=png

    2、注册镜像中心

640?wx_fmt=png

    3、 上传镜像到镜像中心

640?wx_fmt=png

    4、 删除镜像

    先获取到tag信息,然后获取到摘要信息,然后删除(默认未开启删除功能)

640?wx_fmt=png

    5、 修改配置文件

640?wx_fmt=png

    6、 重新删除

    在删除的时候,使用DELETE只会删除元数据,而不会删除真正的数据,从而空间不会真正的释放,从而可以执行垃圾回收,将磁盘空间进行回收(http响应码202表示服务器已经收到请求,会异步的进行处理)。

640?wx_fmt=png


    API地址为:https://docs.docker.com/registry/spec/api/


    这种都可以用脚本来实现


640?wx_fmt=png


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值