Docker 删除上一次部署的容器对应的镜像
来源:互联网 发布:东北师大网络教育2018 编辑:程序博客网 时间:2024/06/09 23:46
Docker 删除上一次部署的容器对应的镜像
场景
在自动化运维中,经常升级更新部署容器,造成镜像不断在机器上堆积。本地机器还好,如果是云虚拟机,机器存储很快就会耗尽,导致运行程序缓慢。
解决办法
定时任务清理
linux 定期执行清理镜像的脚本。如清理没有正在跑的容器镜像。
#!/bin/bashdocker rmi $(docker images)
在执行启动容器之后就清理上一个镜像
获取 image_name 或者 id
oldImage=`docker inspect ${PROJECT_DOCKER} | jq '.[0] | .Config.Image'`
去掉引号
rmImage=`echo ${oldImage} | sed 's/\"//g'`
删除镜像
docker rmi $rmImage
完整代码例子
oldImage=`docker inspect ${container_name} | jq '.[0] | .Config.Image'`echo "正在删除历史容器.....${container_name}"docker rm -f ${container_name}echo "删除历史镜像.."yum install -y jqecho "oldImage: ${oldImage}"echo "docker rmi ${oldImage}"rmImage=`echo ${oldImage} | sed 's/\"//g'`echo $rmImagedocker rmi $rmImage
阅读全文
0 0
- Docker 删除上一次部署的容器对应的镜像
- docker 容器镜像删除
- Docker 容器镜像删除
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像
- Docker的安装/帮助/镜像/容器
- Docker镜像与容器的区别
- Dockerfile、Docker镜像和Docker容器的关系
- Docker——给tomcat容器部署项目并且做成新的镜像(容器内外拷贝)(六)
- docker删除none镜像的方法
- 删除docker-register的镜像
- Docker 技巧:删除 Docker 容器和镜像
- Docker的镜像和容器的区别
- Docker的镜像和容器的区别
- Docker的镜像和容器的区别
- Docker的镜像和容器的区别
- Docker的镜像和容器的区别
- Docker 镜像、容器
- SDUT 2144 图结构练习——最小生成树
- java swing 界面设计-复选框
- java中的栈和堆
- 欢迎使用CSDN-markdown编辑器
- C++——【USACO 3.4.1】——American Heritage
- Docker 删除上一次部署的容器对应的镜像
- 玩React Native要小心Remote Debug。。
- maven配置JUnit环境
- [NOIP模拟] Work (树状数组)
- Python3-glob模块
- python 多线程爬虫实例(爬取智联招聘信息)
- CODE FESTIVAL 2017 qual B
- 加载一张很大的图片 的时候可能会出现内存溢出,,,处理这张大图片...二次采样
- 自制时钟icon