首页 > 其他分享 >docker 删除已停止的容器

docker 删除已停止的容器

时间:2023-08-10 18:11:05浏览次数:37  
标签:容器 grep 删除 sudo docker Exited

docker 删除已停止的容器

根据容器的状态,删除Exited状态的容器

#根据容器的状态,删除Exited状态的容器
 
sudo docker rm $(sudo docker ps -qf status=exited)

删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)

sudo docker rm $(sudo docker ps -a -q)

查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器

#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,
 
sudo docker ps -a|grep Exited|awk '{print $1}'
 
#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
 
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

docker删除镜像

使用一段时间之后,可能堆积很多用不着的,或者编译错误的镜像,一个一个删除就很麻烦,需要一个批量删除的方法

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

上面这条命令,可以删除所有名字中带 “none” 关键字的镜像,即可以把所有编译错误的镜像删除。
这个 grep 后面的参数,就是筛选出名字中包含这个参数的镜像。
即可以通过这条命令,删除所有名字中包含此参数的镜像。

例如可以删除:所有名字中带 “none” 关键字的镜像

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

关闭docker进程

关闭docker进程
ps -ef |grep -v grep|grep docker|awk '{print $2}'|xargs kill

标签:容器,grep,删除,sudo,docker,Exited
From: https://www.cnblogs.com/ncayu2025/p/17621165.html

相关文章

  • docker-compose 安装MySQL(单实例)
    需求场景:在开发和测试环境中,或者研究型的环境,对于数据库的安全和稳定性可以稍低一些,那么我们可以通过docker快速部署MySQL服务,降低部署的时间成本。 vimdocker-compose.ymlversion:'3'services:mysql:restart:alwaysprivileged:trueimage:mysql:8.0......
  • docker日志存储限制
    新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参数,样例如下:#vim/etc/docker/daemon.json{"data-root":"/opt/docker","insecure-registries":["http://10.168.1.130:5000"],"log-driver":......
  • 记录一个windows for Docker启动失败
    Hyper-V的目录错误,导致docker启动失败。因为windowsforDocker依赖Hyper-V,如果Hyper-V不能快速创建虚拟机,就会导致Docker初始化失败。 ......
  • 1.Elasticsearch集群包安装、二进制安装与Docker安装
    ElasticsearchElasticsearch是一个实时的全文搜索,存储库和分析引擎https://www.elastic.co/cn/what-is/elasticsearchElasticsearch在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容,可用于多种场景:应用程序搜索网站搜索企业搜索日志处理和分析基础设施指标和......
  • Docker安装gogs
    拉取镜像dockerpullgogs/gogs创建目录mkdir-p/usr/local/gogs创建容器dockerrun--name=gogs-d-p10022:22-p10880:3000-v/usr/local/gogs:/datagogs/gogs在mysql创建数据库gogs(只创建数据库即可,后面会配置连接参数并自动生成很多表)访问gogs安装软件:http://192.168.101......
  • Docker安装
    0卸载dockeryumremovedockerdocker-commondocker-selinuxdocker-enginerm-rf/var/lib/docker1yum包更新到最新sudoyumupdate2安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudoyuminstall-yyum-utilsdevi......
  • dataframe删除特定条件的行
    dataframe删除特定条件的行单条件删除行importpandasaspda=['Mary','Sellina','Zaca','mike','golla']b=[26,28,27,30,40]data={'name':a,'age':b}df=pd.DataFrame(data)print(df.head(......
  • Mac M1基于Docker Desktop部署Gitlab
    一、拉取镜像##这个是gitlab的arm64镜像dockerpullyrzr/gitlab-ce-arm64v8二、配置容器镜像下载完成后,可在DockerDesktop看到镜像点击run,弹出以下界面,配置端口映射和目录挂载后,即可生成一个容器三、启动gitlab容器四、配置Gitlab以下操作需要在Gitlab容器的命令......
  • postger数据库使用开窗函数删除表内重复数据
    使用id字段开窗(也可以多个字段,但是any函数和arry函数需要替换)select*fromgatherdata.temp_zyr_export_1awherea.linkid=any(array(selectlinkidfrom(selectrow_number()over(partitionbylinkid),linkidfromgatherdata.temp_zyr_export_1)twheret.ro......
  • docker常用命令
    1、首先我们要下载ubuntu的镜像dockerpullubuntu2、下载完之后我们创建ubuntu容器的容器名称为:ubuntu-testdockerrun-itd--nameubuntu-testubuntu3、运行容器,并且可以通过exec命令进入ubuntu容器dockerexec-itubuntu-test/bin/bash在容器里面创建的文......