腳本名稱
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