Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Docker 日志清理

Docker 日志清理

原创
作者头像
3号攻城狮
修改于 2018-08-17 03:36:20
修改于 2018-08-17 03:36:20
4.1K0
举报

背景

睡梦中收到邮件:

image.png
image.png

磁盘预警,空间不足.

问题排查

代码语言:txt
AI代码解释
复制
du -lh --max-depth=1p : 查看当前目录下一级子文件和子目录占用的磁盘容量。

逐层分析,哪些目录占用了空间。

最终定位问题:

image.png
image.png

docker 容器日志产生了大量的日志.

解决方案

代码语言:txt
AI代码解释
复制
删除所有关闭的容器
docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm
代码语言:txt
AI代码解释
复制
删除所有dangling镜像(即无tag的镜像):
docker rmi -f $(docker images | awk '/^.*none.*/ { print $3 }')
代码语言:txt
AI代码解释
复制
删除所有dangling数据卷(即无用的volume):
docker volume rm $(docker volume ls -qf dangling=true)

通过以上方案,我们清理了大量的磁盘空间出来,但是依旧发现某些容器占了大量空间

image.png
image.png

查看容器发现,是某个废弃应用产生了大量日志,果断删除。

image.png
image.png

经过清理后,磁盘 空间得到释放

image.png
image.png

参考资料:

https://www.cnblogs.com/fundebug/p/8353158.html

总结

用了Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何清理Docker占用的磁盘空间?
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理。
Fundebug
2019/04/08
2.8K0
Docker 空间使用分析与清理
摘要: 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响。 本文先对 Docker 的空间分析与清理进行说明,然后对容器的磁盘容量限制与使用建议做简要说明。 # 典型问题场景 用户发现 Docker 宿主机的磁盘空间使用率非常高。通过 du 逐层分析,发现是 Volume 或 overlay2 等目录占用了。 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引
老七Linux
2018/05/31
2.5K0
服务器磁盘爆满?别慌,教你轻松清理!
服务器磁盘空间告急,网站访问缓慢,甚至无法正常运行?别担心,这篇文章将为你提供一份详细的清理指南,帮助你快速释放服务器磁盘空间,恢复系统正常运行。
千寻简
2024/10/24
3290
服务器磁盘爆满?别慌,教你轻松清理!
关于Docker服务磁盘空间清理的总结
Docker的镜像(image)、容器(container)、数据卷(volume), 都是由daemon托管的。 因此,在需要清理时,也需要使用其自带的手段。
用户8851537
2021/07/27
3K0
Docker清理垃圾数据卷volumes和清理无用镜像
ocker 在长时间使用的情况下,经常需要删除旧的容器并创建新的容器,长此以往,Docker 的数据卷 volumes 会产生了非常多的僵尸文件,这些文件都是未绑定容器的目录,接下来我们看看如果通过命令清理。
Power
2025/03/03
2090
如何清理 Docker 占用的磁盘空间
Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。
dys
2020/02/11
18.7K1
dangling(悬虚/悬空)资源
在 Docker 中,dangling(悬虚/悬空)资源是指那些已不再被任何容器或镜像引用,但仍占用磁盘空间的中间层资源。以下是关于 dangling 资源的深度解析和高效管理方法:
用户3293499
2025/04/03
1010
如何清理Docker容器、镜像、数据卷和网络
Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序,而且是可以在任何地方运行的便携式容器。
用户5166556
2023/03/18
1.8K0
如何清理Docker容器、镜像、数据卷和网络
Docker-如何清理磁盘占用
本文介绍了Docker清理磁盘占用的方法,包括退出容器、删除不需要的镜像和卷,以及自动运行清理任务。通过这些方法,可以有效地避免Docker占用过多的磁盘空间。
Shedray大数据专栏
2018/01/04
2.7K0
删除容器能不能减少磁盘空间使用
在维护一个容器组成的基础设施部分,运行的时间长了,总是会碰到各种各样的磁盘问题,不是日志不规范,就是各种路径不对。
SRE运维实践
2019/07/08
1.4K0
删除容器能不能减少磁盘空间使用
Docker 环境清理的常用方法
如果你使用 docker 进行大规模开发,但是没有清理策略,那么你的磁盘马上就会被填满,当你真的必须因为产品火爆而要立即交付一些东西时,你就无法交付。
用户2781897
2021/04/02
6630
Docker,请做好自己的清理工作
最近,我们开始对一些应用程序进行docker化,不得不说,我简直爱上了Docker!这是一个非常棒的工程,在AWS EC2的软件运用的基础上,它让我们的生活变得更加轻松。但是,我们在使用Docker时碰到的一个问题是它的疯狂的占用磁盘的情况。我们在Amazon Linux上运行Docker,并且我们有一个构建服务器来构建Docker镜像作为构建管道的一部分。一旦建立,图像会通过一个Ansible的手册推送到我们的服务器。从这点来看,它确实值得更多的关注。
庹阳
2018/01/12
1.6K0
一键清理 Nexus 中无用的 Docker 镜像
现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大。由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便。本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli。
码代码的陈同学
2018/11/08
4.3K0
一键清理 Nexus 中无用的 Docker 镜像
原 荐 docker清理
清理已经停止的容器 docker container prune or docker rm $(docker ps -q -f status=exited) 清理过程镜像 docker rmi $(
霡霂
2018/06/04
1.1K0
如何删除Docker镜像,容器和卷
Docker可以轻松地将您的应用程序和服务包装在容器中,以便您可以在任何地方运行它们。但是,在使用Docker时,也很容易累积过多的未使用的图像,容器和数据卷,这会使输出变得混乱并消耗磁盘空间。
谢鸢
2018/10/12
9.8K0
docker垃圾回收机制
对于Docker来说,存在镜像/容器/存储卷和网络(iptables规则)这些对象.因此docker也会产生出这些对应的对象,这些对象会占据磁盘空间,当这些对象不会再被使用的时候,为了节省磁盘空间,就需要对这些对象进行清理,即docker的垃圾清理.我们这边针对docker 1.13 以后的版本进行清理
张琳兮
2020/07/21
1.7K1
docker none镜像产生原因以及处理办法
Docker None镜像是指在Docker环境中运行的一些容器已经被删除,但是它们的镜像仍然存在于系统中。当这些被删除的容器的镜像没有被及时清理时,就会出现Docker None镜像。这些镜像的存在可能会占用大量磁盘空间,并导致系统运行变慢。因此,及时清理这些镜像是非常必要的。
玖叁叁
2023/04/26
2.9K0
docker︱docker run的解读与一键部署
这是之前的文章: docker︱在nvidia-docker中使用tensorflow-gpu/jupyter
悟乙己
2021/12/07
1.1K0
docker︱docker run的解读与一键部署
n1.Docker命令参数一览表
描述:利用 docker info 命令 Docker Client && Docker Server 信息一览:
全栈工程师修炼指南
2020/10/23
2.2K0
n1.Docker命令参数一览表
docker垃圾回收机制
对于Docker来说,存在镜像/容器/存储卷和网络(iptables规则)这些对象.因此docker也会产生出这些对应的对象,这些对象会占据磁盘空间,当这些对象不会再被使用的时候,为了节省磁盘空间,就需要对这些对象进行清理,即docker的垃圾清理.我们这边针对docker 1.13 以后的版本进行清理
张琳兮
2020/07/19
8350
相关推荐
如何清理Docker占用的磁盘空间?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档