删除容器镜像中心的镜像

序言

Under A Violet MoonBlackmore's night - Under A Violet Moon

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

容器镜像的删除

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


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


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

    1、 运行一个registry镜像

图片

    2、注册镜像中心

图片

    3、 上传镜像到镜像中心

图片

    4、 删除镜像

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

image.png

    5、 修改配置文件

image.png

    6、 重新删除

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

图片


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


    这种都可以用脚本来实现


图片


猜你喜欢

转载自blog.51cto.com/15060545/2653091