长期操作导致大量的容器堆积,如何对这些没有用的容器进行批量删除;
命令如下 :
docker rm `docker ps -a |awk '{print $1}' | grep [0-9a-z]`
1 docker rm 支持多个容器id 用“ ” 将多个容器连接起来进行批量删除
2 `` 可以将中间的命令处理结果作为 rm 命令的输入
3 awk 命令将ps得到的所有容器ID,但其中包含了 CONTAINER ID 这个列的表头,所以需要删去
4 用grep 命令进行删除,支配小写的字母和数字