成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Docker鏡像批量清理之道

Charlie_Jade / 463人閱讀

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

使用jenkins作為打包的工具,主機上的磁盤空間總是被慢慢被占滿,直到j(luò)enkins無法運行。本文從幾個方面來清理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ù)鏡像名刪除鏡像的效果會更好。

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

GREEN="