你還在一個挨一個的刪除鏡像文件嗎?
目錄
問題
查看鏡像文件
查看鏡像文件ID
執行刪除操作
問題
最近,大家一直熱衷于云原生的概念,很多服務都開始云化,并且以容器的形式進行部署。打包各種服務的鏡像文件無疑是日常工作的重要內容之一,特別是經常發版的服務,如果體積還很大的話,那么日積月累會占用很大的服務器磁盤空間。
那么問題來了,我們是不是一個挨一個的刪除它們呢?還是說有什么更好的方法?今天就來為大家揭秘。
查看鏡像文件
我們都知道,查詢當前鏡像列表,一般使用如下命令:
docker images | grep bag
其中,grep bag 為了搜索過濾。
查詢結果截圖如下:
可以看到打包機上已經有很多老舊的鏡像文件,我們以刪除 1.0.9.* 版本相關文件為例。
首先,查看?1.0.9.* 版本鏡像文件,命令如下:
docker images | grep bag | grep 1.0.9
查詢結果如下:
查看鏡像文件ID
我們可以在上述信息中提取我們為后續刪除操作所需的ID信息,那么,如何獲取這些鏡像文件的鏡像ID呢,請使用如下命令:
docker images | grep bag | grep 1.0.9 | awk '{print $3}'
查詢結果如下:
ok,我們實現了自己的目的。
執行刪除操作
最后,我開始真正批量刪除這些文件,命令如下:
docker rmi $(docker images | grep bag | grep 1.0.9 | awk '{print $3}')
完美,一個命令完成了所有相關鏡像文件的刪除操作。同樣,我們可以使用類似的搜索條件刪除其他剩余的鏡像文件。
鏡像服務
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。