国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker鏡像批量清理之道

Charlie_Jade / 411人閱讀

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

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

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

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

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

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

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

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

GREEN="