Under A Violet MoonBlackmore's night - Under A Violet Moon
很久没有思维抖动的时候,就在风吹的一瞬间。。。美滋滋。。。
容器镜像的删除
在使用容器的时候,我们都是自己搭建一个私有的容器镜像环境,一般使用的镜像也就是registry了,用来保存相关的镜像,搭建了镜像,上传了镜像,使用了镜像,那么。。。一直没有尝试过删除镜像。
当环境不停的升级的时候,镜像的数量会不停的增长,磁盘空间总归是有限的,so。。。需要将老版本的镜像文件删除。
有的时候,当听到没有想过的想法的时候。。。这感觉很酷。。。
1、 运行一个registry镜像
2、注册镜像中心
3、 上传镜像到镜像中心
4、 删除镜像
先获取到tag信息,然后获取到摘要信息,然后删除(默认未开启删除功能)
5、 修改配置文件
6、 重新删除
在删除的时候,使用DELETE只会删除元数据,而不会删除真正的数据,从而空间不会真正的释放,从而可以执行垃圾回收,将磁盘空间进行回收(http响应码202表示服务器已经收到请求,会异步的进行处理)。
API地址为:https://docs.docker.com/registry/spec/api/
这种都可以用脚本来实现: