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批量删除临时镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • IDEA集成Docker实现一键部署全过程

    IDEA集成Docker实现一键部署全过程

    本文详细介绍了如何在IntelliJ IDEA中集成Docker并实现一键部署代码的步骤,包括安装Docker、配置服务器、IDEA配置、添加Dockerfile、运行配置以及一键部署
    2024-11-11
  • docker部署CASSANDRA全过程

    docker部署CASSANDRA全过程

    本文介绍了如何使用Docker安装和运行Apache Cassandra,包括创建数据表、加载数据、以及进行交互式查询的基本步骤
    2025-01-01
  • Docker容器如何查看ip地址的实现方法

    Docker容器如何查看ip地址的实现方法

    这篇文章主要介绍了Docker容器如何查看ip地址的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 详解Docker 容器互联方法

    详解Docker 容器互联方法

    这篇文章主要介绍了详解Docker 容器互联方法,Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。
    2017-03-03
  • CentOS 8.4安装Docker的详细教程

    CentOS 8.4安装Docker的详细教程

    这篇文章主要介绍了CentOS 8.4安装Docker的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • 替换docker容器中的一个文件的实现

    替换docker容器中的一个文件的实现

    在某些情况下,我们可能确实需要更新容器内的文件,本文主要介绍了替换docker容器中的一个文件的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Docker启动容器报错:Ports are not available的解决方案

    Docker启动容器报错:Ports are not available的解决方案

    这篇文章主要介绍了Docker启动容器报错:Ports are not available的解决方案,Docker 将容器程序的端口号映射到宿主机的端口号,是一个 NAT 过程,这个过程可能会因为与 Windows NAT 服务冲突而失效,文中有详细的解决方案,需要的朋友可以参考下
    2024-03-03
  • 使用Docker部署Spring Boot的方法示例

    使用Docker部署Spring Boot的方法示例

    这篇文章主要介绍了使用Docker部署Spring Boot的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • docker默认存储路径修改方法总结

    docker默认存储路径修改方法总结

    docker默认存储路径是/var/lib/docker,占用服务器根分区,容易导致磁盘空间占满,下面这篇文章主要给大家介绍了关于docker默认存储路径修改方法的相关资料,需要的朋友可以参考下
    2023-10-10
  • Docker-Compose搭建Redis集群的实现教程

    Docker-Compose搭建Redis集群的实现教程

    本文主要介绍了Docker-Compose搭建Redis集群的实现教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论