2022
我们一起努力

如何删除docker容器产生的日志

如何删除docker容器产生的日志?docker有很多的日志插件,当容器运行时,docker会在宿主机上创建一个该容器相关的文件,然后将容器产生的日志转存到文件下。

docker容器日志一般存放在/docker下面,可使用如下命令查看各个日志的文件大小

ls -lh $(find / -name *-json.log)

如何清理日志

如果docker容器正在运行,那么使用rm -rf 方式删除日志后,通过df -h会发现磁盘空间并没有释放

原因:在Linux或者Unix系统中,通过rm或者文件管理器删除文件,将会从文件系统的目录结构上解除链接(unlink),然而,如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。

正确做法是 cat /null > *-json.log,当然你也可以通过rm删除后重启docker

查看容器的日志可以通过docker logs命令

sudo docker logs -f -t --tail 行数 容器名

枫舟驿站的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,拥有上万Linux镜像,功能强大、简单易用,可作集群服务,自由轻松搭建私有网络,自行DIY选择网络计费方式。

高可用的的容器云

赞(0)
文章名称:《如何删除docker容器产生的日志》
文章链接:https://www.fzvps.com/122160.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!