docker批量删除临时镜像

 更新时间:2024年07月11日 09:56:57   作者:chenzfp  
在开发的时候,需要经常发布开发包,在使用docker build构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,下面给大家分享相关命令docker批量删除Tag=<none>的临时镜像,感兴趣的朋友一起看看吧

docker批量删除Tag=<none>的临时镜像

在开发的时候,需要经常发布开发包,在使用docker build构建镜像的时候,同一个版本经常会使用相同tag,频繁打包一段时间后,本地会出现很多Tag=<none>的临时镜像,这时可以通过如下命令来批量删除

命令一

docker rmi $(docker images | grep "none" | awk '{print $3}') 

运行 docker rmi $(docker images | grep "none" | awk '{print $3}') 命令可以删除所有标签为 "none" 的Docker镜像。这里是这个命令的分解及其工作原理:

docker images:列出本地Docker镜像。
grep "none":过滤输出,只保留包含 "none" 字符串的行。通常,这些行表示没有标签的镜像。
awk '{print $3}':使用awk命令从过滤后的行中提取第三列,这一列通常包含镜像ID。
$(...):命令替换,将子命令的输出作为参数传递给外部命令。
docker rmi:删除一个或多个Docker镜像。

总结起来,这个命令会找到所有标签为 “none” 的镜像ID,并将这些ID传递给 docker rmi 命令,从而删除这些镜像。

命令二

docker rmi $(docker images -q -f dangling=true)

运行 docker rmi $(docker images -q -f dangling=true) 命令可以删除所有悬空(dangling)镜像,即那些没有被任何容器使用的镜像。这个命令的作用及其工作原理如下:

docker images -q -f dangling=true
docker images:列出本地Docker镜像。
-q:仅返回镜像ID。
-f dangling=true:只列出悬空镜像。
$(...):命令替换,将子命令的输出作为参数传递给外部命令。
docker rmi:删除一个或多个Docker镜像。

总结起来,这个命令会找到所有悬空镜像的ID,并将这些ID传递给docker rmi命令,从而删除这些镜像。

到此这篇关于docker批量删除临时镜像的文章就介绍到这了,更多相关docker批量删除临时镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用drone ci自动化部署静态博客的完整步骤

    利用drone ci自动化部署静态博客的完整步骤

    drone是基于容器的构建服务,配置简单且免费,在 github上也有20Kstar,下面这篇文章主要给大家介绍了关于利用drone ci自动化部署静态博客的相关资料,需要的朋友可以参考下
    2022-05-05
  • docker安装nginx并部署前端项目的全过程

    docker安装nginx并部署前端项目的全过程

    作为一个前端,代码写完,最后部署到服务器,这是一个必须要了解的过程,这篇文章主要给大家介绍了关于docker安装nginx并部署前端项目的相关资料,需要的朋友可以参考下
    2022-05-05
  • 使用docker的python基础镜像时要指定patch版本原理

    使用docker的python基础镜像时要指定patch版本原理

    这篇文章主要为大家介绍了使用docker的python基础镜像时要指定patch版本原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • docker run之后状态总是Exited

    docker run之后状态总是Exited

    这篇文章主要介绍了docker run之后状态总是Exited,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker 连接宿主Mysql操作

    docker 连接宿主Mysql操作

    这篇文章主要介绍了docker 连接宿主Mysql操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker安装Nginx教程实现图例讲解

    Docker安装Nginx教程实现图例讲解

    这篇文章主要介绍了Docker安装Nginx教程图例讲解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 如何使用 docker 搭建一个 mysql 服务

    如何使用 docker 搭建一个 mysql 服务

    这篇文章主要介绍了如何使用 docker 搭建一个mysql服务,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Docker容器开jupyter不能访问到的解决方法

    Docker容器开jupyter不能访问到的解决方法

    这篇文章主要介绍了Docker容器开jupyter不能访问到的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Docker的安装与配置命令代码实例

    Docker的安装与配置命令代码实例

    这篇文章主要介绍了Docker的安装与配置命令代码实例,这是docker的基础知识点,有正在学习docker的同学可以研究下
    2021-03-03
  • nerdctl替代docker及docker-compose的安装使用

    nerdctl替代docker及docker-compose的安装使用

    这篇文章主要为大家介绍了nerdctl替代docker及docker-compose的安装使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06

最新评论