docker中某些容器启动后没有运行需要删除,删除代码如下
#删除docker中未运行的容器
fi=`docker ps -a -q`
runid=`docker ps -q`
for id in $fi
do
#if [ "$id" != "a5c77966d580" ];then
#docker rm $id
#fi
for rid in $runid
do
if [ "$id" != "$rid" ];then
docker rm $id
fi
done
done
fi 为所有的容器进程id
runid 为启动的进程id
[ "$id" != "$rid" ] 注意空格
网友评论