docker服务器同一个镜像的版本太多,占用大量存储空间,保留最新的2个版本,其余镜像删除
#!/bin/bash
for name in `docker image ls|tail -n +2|awk '{print $1}'|sort|uniq`
do
echo $name
for tag in `docker image ls |grep -E "^$name "|awk '{printf"%s:%s\n",$1,$2}'|tail -n +3`
do
echo $tag
docker rmi $tag
done
done
#批量删除tag为""镜像可以采用如下方法(下面两种方式均可以):
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
docker images | grep none | awk '{print $3}' | xargs docker rmi

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



