长期操作导致大量的容器堆积,如何对这些没有用的容器进行批量删除;

命令如下 : 

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 命令进行删除,支配小写的字母和数字 


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐