Docker 日志清理

背景

睡梦中收到邮件:

image.png

磁盘预警,空间不足.

问题排查

du -lh --max-depth=1p : 查看当前目录下一级子文件和子目录占用的磁盘容量。

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

最终定位问题:

image.png

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

解决方案

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

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

image.png

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

image.png

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

image.png

参考资料:

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

总结

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

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

Golang 中的微服务-第二部分-Docker和go-micro

简介: Docker 和 go-micro Docker简介 随着云计算的到来和微服务的诞生,服务在部署的时候有更多的压力,但是一次一小段代码就产生了一些有趣的...

48450
来自专栏我是攻城师

Windows 10环境下安装Python科学计算工具包之Anaconda

48860
来自专栏jessetalks

Gitlab CI 自动部署 asp.net core web api 到Docker容器

为什么要写这个? 在一个系统长大的过程中会经历不断重构升级来满足商业的需求,而一个严谨的商业系统需要高效、稳定、可扩展,有时候还不得不考虑成本的问题。我希望能找...

59660
来自专栏Script Boy (CN-SIMO)

Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装

转载请注明出处:CN_Simo. 导语: Qt是一个跨平台的C++图形界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用...

81610
来自专栏我是攻城师

现代“十二要素应用”与Docker

37540
来自专栏大魏分享(微信公众号:david-share)

带着多项新功能,Openshift3.9重磅发布!

21350
来自专栏北京马哥教育

用Docker搭建微信公众号

此文我将带大家用Docker来搭建一个微信公众号的后台,主要涉及Docker里运行JavaWeb的技术,一起来做这个有意思的事情吧! (如果你对Docker了解...

593110
来自专栏互联网杂技

Docker在PHP项目开发环境中的应用

环境部署是所有团队都必须面对的问题,随着系统越来越大,依赖的服务也越来越多,比如我们目前的一个项目就会用到: - Web服务器:Nginx - Web程序:P...

404100
来自专栏coder修行路

Docker入门简介

Docker的概念 什么是Docker? Docker是一个开源平台,包含:容器引擎和Docker Hub注册服务器 Docker容器引擎:可以将开发者打包他们...

208100
来自专栏腾讯云容器服务团队的专栏

K8S线上实战课堂第二期--入门Kubernetes的Deployment/Pod/Service

腾讯云K8S线上实战课堂,从0到1,结合方法论和实操演示,和大家一起快速入门和学习K8S和容器技术。今天推出第二期 从Hello World 了解Kuberne...

73970

扫码关注云+社区

领取腾讯云代金券