作用通過Jenkins定期清理為None的鏡像-創(chuàng)新互聯(lián)

這篇文章主要介紹了作用通過Jenkins定期清理為None的鏡像,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供成都天府聯(lián)通服務(wù)器托管,高防主機(jī),成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。

一、手動(dòng)方式清理

比較簡便的清理方式,適合有單個(gè)none鏡像產(chǎn)生時(shí)手動(dòng)執(zhí)行命令清理鏡像,執(zhí)行如下命令:

docker rmi $(docker images -f "dangling=true" -q)

由于我本地已經(jīng)沒有了none的鏡像,因此執(zhí)行就只能看到如下效果 

作用通過Jenkins定期清理為None的鏡像 

二、項(xiàng)目生產(chǎn)結(jié)束后清理

在Jenkins中建立一個(gè)滿足CI的項(xiàng)目時(shí),生產(chǎn)過程完畢結(jié)束后清理可以在構(gòu)建執(zhí)行腳本內(nèi)設(shè)置,如:

作用通過Jenkins定期清理為None的鏡像

其中的腳本為:

echo ---------------Clear-Images...------------------
clearImagesList=$(docker images -f "dangling=true" -q)
if [ ! -n "$clearImagesList" ]; then
echo "no images need clean up."
else
docker rmi $(docker images -f "dangling=true" -q)
echo "clear success."
fi

當(dāng)項(xiàng)目構(gòu)建完畢后,執(zhí)行這個(gè),將本身構(gòu)建過程中生成的None鏡像清楚,做到自己清除自己的中間產(chǎn)物。

但是有一個(gè)嚴(yán)重問題會產(chǎn)生,當(dāng)兩個(gè)或多個(gè)項(xiàng)目在同時(shí)構(gòu)建時(shí),先構(gòu)建完畢后執(zhí)行清除的腳本將會影響正在構(gòu)建過程中的項(xiàng)目,刪除正在構(gòu)建過程中所產(chǎn)生的none,但是刪除失敗進(jìn)而引發(fā)錯(cuò)誤,導(dǎo)致先構(gòu)建的項(xiàng)目構(gòu)建失敗,在多個(gè)項(xiàng)目的情況下不推薦這種方式,如果在Jenkins中只有單個(gè)任務(wù)在跑,那沒得問題。

三、定時(shí)任務(wù)清理

比較喜歡這種方式,新建一個(gè)Jenkins定時(shí)任務(wù),比如我設(shè)置為晚上十二點(diǎn)清理為none的鏡像,步驟如下:

1、Jenkins中新建一個(gè)項(xiàng)目,名字隨意,如我的為ClearImage。

2、構(gòu)建觸發(fā)器,選擇Poll SCM,設(shè)置定時(shí)時(shí)間,如我設(shè)置的是凌晨時(shí)分清理,也可設(shè)置其他時(shí)間,具體設(shè)置規(guī)則參見右邊問號。

作用通過Jenkins定期清理為None的鏡像  

3、執(zhí)行構(gòu)建腳本,腳本內(nèi)容在之前已經(jīng)給出,保存完畢即可,

作用通過Jenkins定期清理為None的鏡像  

手動(dòng)執(zhí)行立即構(gòu)建,驗(yàn)證是否有效:

查看控制臺輸出:

作用通過Jenkins定期清理為None的鏡像  

輸出完畢:構(gòu)建有效。

  作用通過Jenkins定期清理為None的鏡像

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“作用通過Jenkins定期清理為None的鏡像”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:作用通過Jenkins定期清理為None的鏡像-創(chuàng)新互聯(lián)
當(dāng)前URL:http://muchs.cn/article44/dpgohe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信小程序、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)