之前在工作中因为一时兴奋,下载了很多docker
镜像,一直没用过,于是想着写一个脚本批量删除掉某些镜像。很简单,创建delete.sh
代码如下:
for name in $@;do
image_id=$(docker images | grep $name | awk '{print $3}')
if [ $image_id=='' ];then
echo ${name}'镜像未找到'
continue
else
docker rmi $image_id
if [ $? -eq 0 ];then
echo ${name}'删除成功'
else
echo ${name}'删除失败...'
fi
fi
done
添加执行权限:chmod +x delete.sh
而后执行./delete.sh redis appium node golang
question:如何删除所有未在使用的镜像文件?
question:$*
和$@
有什么区别?
有疑问加站长微信联系(非本文作者)