===============================================
2019/3/31_第1次修改 ccb_warlock
===============================================
由於通過jenkins生成的docker標記為lastest,故更新服務器拉取新鏡像后,會出現多個已經不使用的舊鏡像的標記為none。
通過手工清理這些鏡像費時費力,故本記錄使用定時腳本刪除標記為none的鏡像。(這樣每次更新完之后我不需要再去考慮手工清理鏡像,輕松多了)
前提:
1. docker部署在centos7上;
一、創建刪除none的shell腳本
1.1 創建clear.sh
# 編輯clear.sh
vi /opt/clear.sh
將下面的內容添加到clearnoneimages.sh文件中,wq保存。
docker images|grep none|awk '{print $3}'|xargs docker rmi
1.2 給該shell腳本增加可執行權限
chmod 777 /opt/clear.sh
二、增加定時任務
2.1 編輯crontab
vi /etc/crontab
將下面的內容添加到crontab文件中,wq保存。
# 每天1:00執行該腳本 0 1 * * * root bash /opt/clear.sh
2.2 重啟crontab
systemctl restart crond
參考文檔:
1.https://www.cnblogs.com/intval/p/5763929.html
