使用脚本批量删除docker镜像文件

端端来也 · · 721 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

之前在工作中因为一时兴奋,下载了很多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:$*$@有什么区别?


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:端端来也

查看原文:使用脚本批量删除docker镜像文件

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

721 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传