批量刪除tag為none的映象

2021-10-09 17:11:31 字數 475 閱讀 2885

批量刪除tag為none的映象,命令如下

docker rmi `docker images|grep none| awk ''`
注意特殊符號,最外層的符號【`】是鍵盤上第二行第乙個鍵上的。

也可以做成定時任務刪除

[root@test001]:~# crontab -l

00 */4 * * * /usr/bin/docker rmi `docker images|grep none| awk ''`

一行一行的讀取指定的bai檔案, 然後以空格作du為分隔符,列印第二個zhi欄位。

linux中shell命令段awk ''的意思是選取並輸出第二列的資料。

awk是乙個文字分析工具,他可以把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理,$2 是指第二個切片。print $2是列印第二個切片的值。

參考:

如何批量刪除docker中tag為的映象

我們在使用docker的過程中,經常會發現 docker images 列出的映象中有很多這樣的映象 repository tag image id created size d1f6013eddfa 6 days ago 525mb這些映象往往是由於構建過程出現錯誤異常終止而殘留下來的,如何能夠批...

刪除 Docker 映象中為 none 的映象

dockerfile 更新頻繁,自然docker build構建同名映象也頻繁的很,產生了眾多名為none的無用映象。分別執行以下三行可清除 docker ps a grep exited awk xargs docker stop docker ps a grep exited awk xargs...

docker刪除none映象

刪除none的映象,要先刪除映象中的容器。要刪除映象中的容器,必須先停止容器。docker images docker rmi docker images grep none awk 直接刪除帶none的映象,直接報錯了。提示先停止容器。停止容器 docker stop docker ps a gr...