===============================================html
2019/3/31_第1次修改 ccb_warlockdocker
===============================================shell
因爲經過jenkins生成的docker標記爲lastest,故更新服務器拉取新鏡像後,會出現多個已經不使用的舊鏡像的標記爲none。centos
經過手工清理這些鏡像費時費力,故本記錄使用定時腳本刪除標記爲none的鏡像。(這樣每次更新完以後我不須要再去考慮手工清理鏡像,輕鬆多了)bash
前提:服務器
1. docker部署在centos7上;centos7
# 編輯clear.shspa
vi /opt/clear.sh
將下面的內容添加到clearnoneimages.sh文件中,wq保存。rest
docker images|grep none|awk '{print $3}'|xargs docker rmi
chmod 777 /opt/clear.sh
vi /etc/crontab
將下面的內容添加到crontab文件中,wq保存。code
# 天天1:00執行該腳本 0 1 * * * root bash /opt/clear.sh
systemctl restart crond