代码拉取完成,页面将自动刷新
#!/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}'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。