批量删除tag为none的镜像,命令如下
docker rmi `docker images|grep none| awk '{print $3}'`
注意特殊符号,最外层的符号【`】是键盘上第二行第一个键上的。
也可以做成定时任务删除
[root@test001]:~# crontab -l
00 */4 * * * /usr/bin/docker rmi `docker images|grep none| awk '{print $3}'`
awk '{print $2}' 这个命令是什么意思?
一行一行的读取指定的bai文件, 然后以空格作du为分隔符,打印第二个zhi字段。
linux中shell命令段awk '{print $2}'的意思是选取并输出第二列的数据。
awk是一个文本分析工具,他可以把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理,$2 是指第二个切片。print $2是打印第二个切片的值。
参考: