docker images | grep -E "(aaa|bbb)" | awk '{print $3}' | uniq | xargs -I {} docker rmi --force {}
说明:docker images 查询出所有的image,然后通过grep 使用扩展的正则表达式匹配,找出含有aaa或者bbb的映像文件,接着用awk打印出第三列也就是hash值的那一列,再通过uniq把重复的去掉(如果做了tag会有多个名字有相同的hash值),然后将结果作为参数传给删除命令.
参考资料:
grep:http://man.linuxde.net/grep
awk:http://man.linuxde.net/awk

本文介绍一种通过命令行批量删除包含特定标签(如'aaa'或'bbb')的Docker镜像的方法。利用docker images命令结合grep、awk等工具筛选出目标镜像,并通过xargs传递给docker rmi命令进行强制删除。
545

被折叠的 条评论
为什么被折叠?



