脚本名称
DockerImage_Clear.sh
脚本内容
#!/bin/bash # 清除闲置的docker镜像
#docker image prune -a -f # 列出可清理的docker镜像
/usr/local/bin/docker images | grep "<none>" # 列出可清理的docker镜像数量
/usr/local/bin/docker images | grep "<none>" |wc -l echo "可清理的数量为:$(/usr/local/bin/docker images | grep "<none>" |wc -l)"# 邮件发送
echo "Hello ncayu,主机xxx的Docker容器闲置镜像将在120S后清理。当前时间为:$(date +%Y-%m-%d\ %H:%M:%S) 可清理的数量为:$(/usr/local/bin/docker images | grep "<none>" |wc -l) " | mail -s "Docker
容器镜像清理" 邮箱地址@qq.comsleep 120s
echo "清除闲置的docker镜像"
/usr/local/bin/docker image prune -a -fsleep 10s# 邮件发送
echo "Hello ncayu,主机xxx的Docker容器闲置镜像在$(date +%Y-%m-%d\ %H:%M:%S)已清理完毕。可清理的数量为:$(/usr/local/bin/docker images | grep "<none>" |wc -l) ;请运维人员及时查看docker容器状态 " | mail -s "Docker容器镜像清理" 邮箱地址@qq.com