docker 批量删除 none 镜像以及 Exited 容器
命令规则
grep
:关键词搜索匹配awk
:对数据分析并生成报告,其中$1
表示第一段
报告,$3
则表示第三段
报告
整体命令解析
以批量删除 none 镜像为例:
docker rmi
: 删除镜像命令,后面跟删除的镜像$( ... )
:命令嵌套docker images
:全部镜像列表查询grep "none"
:过滤匹配none
的镜像awk '{print $3}'
:生成报告,打印输出第三段
报告
批量删除 none 镜像
docker rmi $(docker images | grep "none" | awk '{print $3}')
#删除镜像 镜像列表查询 过滤 none 镜像 生成报告,打印第三段报告
批量删除 Exited 容器
停止 Exited 容器
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')
删除 Exited 容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')