当前位置:网站首页>docker清理缓存脚本怎么写
docker清理缓存脚本怎么写
2022-07-20 13:01:00 【亿速云】
docker清理缓存脚本怎么写
本篇内容主要讲解“docker清理缓存脚本怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker清理缓存脚本怎么写”吧!
一、硬盘占用查看
1.硬盘空间查看
df -TH
2.inode查看
df -i
3.Docker占用的磁盘空间查看
docker system df
二.docker清理
1.删除所有已经停止的容器
注意:要先确认停止的容器中是否有不可以删除的,也可以删除后使用镜像再启一个容器。
docker rm $(docker ps -a|grep Exited |awk '{print $1}')docker rm $(docker ps -qf status=exited)
2.删除所有未打标签的镜像
docker rmi $(docker images -q -f dangling=true)
3.删除所有无用的volume
docker volume rm $(docker volume ls -qf dangling=true)
4.清理磁盘、删除关闭的容器、无用的数据卷和网络
参数:-a : 清除所有没有容器引用的镜像时,使用 docker system prune -a (慎用)-f or --force
强制清除,不会出现提示,使用docker system prune -f(慎用)--filter :
用来限制要保留的镜像的范围,例如:只清除超过创建时间超过24小时的镜像(docker image prune -a --filter "until=24h")
三、docker命令扩展
1.停止所有运行中的容器
docker stop $(docker ps -q)
2.停止所有容器
docker stop $(docker ps -a -q)
3.重启所有容器
docker restart $(docker ps -a -q)
4.获取停止的容器id
cut:docker ps -a | grep Exited | cut -d' ' -f1 awk:docker ps -a | grep Exited | awk '{print $1}'
5.启动所有停止的容器
docker ps -a | grep Exited | awk '{print $1}' |xargs docker start
6.删除所有容器
docker rm $(docker ps -aq)
7.删除所有镜像
docker rmi $(docker images -q)
四、清理docker缓存脚本
#!/bin/shecho "======== start clean docker containers logs ========"logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logs do echo "clean logs : $log" cat /dev/null > $log doneecho "======== end clean docker containers logs ========"
到此,相信大家对“docker清理缓存脚本怎么写”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
边栏推荐
- LoadRunner运行过程中的一个诡异问题
- Overview | comprehensive comparative research on image denoising
- How much do you know about the questions often asked by redis in Alibaba's interview?
- If you can't understand the character code, hit me! (ASCII,Unicode,Utf-8,GB2312…)
- 嵌入式开发:成功进行代码审查的10个问题
- Apache bench (AB) stress test Overview - from 0 to 1, covering all major use scenarios
- 亮点抢先看!2022开放原子全球开源峰会定于7月25-29日在北京举办
- 【FreeSwitch开发实践】C语言中使用ESL连接FreeSwitch
- CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
- 你第一篇SCI写了几个月?
猜你喜欢
Control the operation of the test module through the panel in canoe (primary)
Five coquettish projects were born!
人类细胞丨ProSci 4-1BB 配体重组蛋白方案
Hand rolling third person character controller - unity makes soul game notes 01
虞美人·寄公度
【FreeSwitch开发实践】C语言中使用ESL连接FreeSwitch
UML sequence diagram / sequence diagram / sequence diagram
CAPL脚本中关于相对路径/绝对路径操作的几个傻傻分不清的内置函数
Adresse de téléchargement Canoe et téléchargement et activation de Can Demo 16, avec toutes les versions logicielles Canoe jointes
gcc入门手册
随机推荐
stap命令行小技巧(笔记,持续更新)
ES6中的Promise
Setting of XML parameter types in mybats
中继器、集线器、网桥、交换机、路由器
双快门技术
Jay Chou's new album is stolen immediately after its release. How to protect intellectual property rights Those things on the cloud
解决函数名冲突问题(dlopen,dlsym,dlclose)
shell判断文件是否存在,判断文件大小是否为0
Google 为造芯再掀“抢人大战”,英特尔 17 年老将加入
Active Data Guard 备用数据库可以运行查询操作或只读应用程序吗?
你还觉得难吗?那就给盘活数据支个招
A strange problem in the running process of LoadRunner
nacos注册中心之服务地址动态感知
【STL基本用法】
Overview | comprehensive comparative research on image denoising
Huawei camera layout
通过vmlinuz定位到内核代码
CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
【c ++ primer 笔记】第6章 函数
Chapter3 : Fighting COVID-19 with Artificial Intelligence