批量删除docker过期停止的容器的四种方法

 更新时间:2024年02月03日 11:08:45   作者:码农研究僧  
过期的容器也是占用一部分的内存空间,这时候如果对应一个个删除容器id,有些麻烦,有没有方法对应将其批量删除呢,本文给大家介绍了批量删除docker过期停止的容器的四种方法,需要的朋友可以参考下

前言

过期的容器也是占用一部分的内存空间

docker ps -a查看很多冗余过期的容器

在这里插入图片描述

这时候如果对应一个个删除容器id,有些麻烦,有没有方法对应将其批量删除呢

答案:有的,本身命令行都是基于bash命令,可通过查询其容器,筛选其容器id,并将这部分容器进行删除即可

1. 方法一(推荐)

类似脚本的语言,查询docker容器,grep查询过期(exited)的容器,筛选过期容器的id,并且删除该容器的id

docker rm `docker ps -a|grep Exited|awk '{print $1}'

或者通过删除未打标签镜像的id,类似一个道理

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

在这里插入图片描述

2. 方法二(推荐)

查询容器docker ps -a

研究其具体显示的参数,根据bash的命令对应其特征删除即可

docker rm $(sudo docker ps -qf status=exited)

在这里插入图片描述

3. 方法三

前言知识:

我们知道删除docker的所有镜像,通过如下命令:

  • docker rmi 删除镜像
  • docker rmi -f 容器id
  • docker rmi -f 容器id 容器id 容器id
  • docker rmi -f $(docker images -aq)递归遍历删除所有的镜像

通过上面的启发可得知,删除所有已经停止的容器可通过:(已经运行的删除不掉)

docker rm $(docker ps -a -q)

如果删除运行的容器可通过:

docker kill $(docker ps -a -q)

4. 方法四

这个方法也是从网上看到的,还未尝试
可以通过docker containers prune删除孤立的容器,对应将其过期停止的容器删除掉

以上就是批量删除docker过期停止的容器的四种方法的详细内容,更多关于批量删除docker过期容器的资料请关注脚本之家其它相关文章!

相关文章

  • Docker 容器内存监控原理及应用

    Docker 容器内存监控原理及应用

    这篇文章主要介绍了Docker 容器内存监控原理及应用的相关资料,需要的朋友可以参考下
    2016-10-10
  • Docker 教程之仓库配置文件详解

    Docker 教程之仓库配置文件详解

    这篇文章主要介绍了Docker 教程之仓库配置文件详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • Docker部署单页应用的详细操作

    Docker部署单页应用的详细操作

    Docker现在越来越流行,但是真正在生产环境部署Docker还是个比较新的概念,还没有一个标准的流程,下面这篇文章主要给大家介绍了关于Docker部署单页应用的相关资料,需要的朋友可以参考下
    2022-08-08
  • docker 如何删除none镜像

    docker 如何删除none镜像

    本篇文章主要介绍了docker 如何删除none镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 如何通过DOCKER OVERLAY2目录名查找容器名和容器ID

    如何通过DOCKER OVERLAY2目录名查找容器名和容器ID

    这篇文章主要介绍了如何通过DOCKER OVERLAY2目录名查找容器名和容器ID问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • docker如何动态查看日志最后100行

    docker如何动态查看日志最后100行

    这篇文章主要介绍了docker如何动态查看日志最后100行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教<BR>
    2024-01-01
  • 教你用100 行shell实现Docker详解

    教你用100 行shell实现Docker详解

    这篇文章主要为大家介绍了教你用100 行shell实现Docker详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Docker快速搭建Redis集群的方法示例

    Docker快速搭建Redis集群的方法示例

    这篇文章主要介绍了Docker快速搭建Redis集群的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Docker下安装ElasticSearch和Kibana的示例代码

    Docker下安装ElasticSearch和Kibana的示例代码

    这篇文章主要介绍了Docker下安装ElasticSearch和Kibana的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践

    Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践

    本文给大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress的详细过程,非常的全面,有需要的小伙伴可以参考下
    2017-02-02

最新评论