1 Star 1 Fork 1

rootegg / cicd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
more.clearLog.sh 908 Bytes
一键复制 编辑 原始数据 按行查看 历史
rootegg 提交于 2024-04-12 11:30 . 增加node和pm2、python3镜像
#!/bin/bash
echo "======== 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
done
echo "======== end clean docker containers logs ========"
docker images -f "dangling=true" '--format={{.Tag}} {{.ID}} {{.CreatedAt}}' | awk '{CS=mktime(sprintf("%s %s %s 00 00 00",substr($3,0,4),substr($3,6,2),substr($3,9,2)));ID=$2;NS=systime();DT=NS-2*86400;if(DT > CS){print ID}}' | xargs -r docker rmi -f
# 清理悬空镜像
docker image prune -f
# 清理无用容器
docker container prune -f
# 删除所有未被容器引用的卷:
docker volume rm $(docker volume ls -qf dangling=true)
# 删除所有未使用镜像和悬空镜像
# docker rmi $(docker images -q)
# 查找退出容器的
# docker ps -a | grep Exited | awk '{print $1}'
1
https://gitee.com/rootegg/cicd.git
git@gitee.com:rootegg/cicd.git
rootegg
cicd
cicd
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891