成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Docker鏡像批量清理之道

Charlie_Jade / 414人閱讀

摘要:本文從幾個方面來清理垃圾。所以根據(jù)鏡像名刪除鏡像的效果會更好。刪除鏡像定時任務腳本注意事項為了加快打包的速度,一般不要太頻繁的刪除鏡像。因為老的鏡像中的某些不改變的層,可以作為新的鏡像的緩存,從而大大加快構建的速度。

使用jenkins作為打包的工具,主機上的磁盤空間總是被慢慢被占滿,直到jenkins無法運行。本文從幾個方面來清理docker垃圾。

批量刪除已經(jīng)退出的容器
docker ps -a | grep "Exited" | awk "{print $1 }" | xargs docker rm
批量刪除帶有none字段的鏡像

$3一般就是取出每一行的鏡像id字段

# 方案1: 根據(jù)鏡像id刪除鏡像
docker images| grep none |awk "{print $3 }"|xargs docker rmi

# 方案2: 根據(jù)鏡像名刪除鏡像
docker images | grep wecloud | awk "{print $1":"$2}" | xargs docker rmi

方案1,根據(jù)鏡像ID刪除鏡像時,有寫鏡像雖然鏡像名不同,但是鏡像ID都是相同的,這是后往往會刪除失敗。所以根據(jù)鏡像名刪除鏡像的效果會更好。

刪除鏡像定時任務腳本
#!/bin/bash
# create by wangduanduan
# when current free disk less then max free disk, you can remove docker images
#

GREEN="