docker中怎么删除容器产生的日志

今天就跟大家聊聊有关docker中怎么删除容器产生的日志,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

常熟网站建设公司创新互联,常熟网站设计制作,有大型网站制作公司丰富经验。已为常熟成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的常熟做网站的公司定做!

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

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

ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

如何清理日志

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

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

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

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

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

看完上述内容,你们对docker中怎么删除容器产生的日志有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。

分享名称:docker中怎么删除容器产生的日志
分享路径:https://www.cdcxhl.com/article24/pjohje.html

成都网站建设公司_创新互联,为您提供网页设计公司品牌网站设计搜索引擎优化小程序开发域名注册网站收录

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设