LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案
2019-09-15 14:53
1541 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wo541075754/article/details/100854572
在实践应用的docker的过程中,某一天突然发现磁盘被沾满,使用df -h命令和du -sh命令逐级查看发现撑爆磁盘的文件为docker生成的/var/lib/docker/container的文件。
而docker生成的这些文件中占用空间最大的是*-json.log文件。而此文件的内容为docker生成的日志文件。首先核查该文件是否有用,如果有用可先进行备份,然后进行文件内容的清除。
清除方法有两种,第一种直接删除该文件,但因为该文件在docker运行时有程序占用,因此可能无法清除。因此可进行需要重启docker程序。
另外一种方案就是使用:cat /dev/null > *-json.log命令进行清除,这样不需要重启docker,只是把该文件的内容清空。
但需要注意的是,无论以上两种清除方法的哪一种,清除之后,docker依旧会继续产生日志,因此要做好定时备份、清除的工作。
其中*-json.log文件的目录路径类似以下目录路径:
/var/lib/docker/containers/f2a8646430bd5c5bb09cd67240e9363c28fa8498097db047287425ad56ab5330
如果是在aws服务下,清除时需要使用root角色,可先使用命令sudo -s 切换。
原文链接:《LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案》
相关文章推荐
- centos系统中perl进程病毒占用大量网络流量导致网络瘫痪的问题分析及解决方案
- centos系统中perl进程病毒占用大量网络流量导致网络瘫痪的问题分析及解决方案
- Linux系统CentOS 7修改httpd服务Apache网站根目录/var/www/html
- /var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
- Ubuntu16.04系统下 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)、无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的方法
- “E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的解决方案
- 关于linux系统端口查看和占用的解决方案
- Linux(centos)系统各个目录的作用详解
- Linux(centos)系统各个目录的作用详解 推荐
- Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”
- Docker在Linux系统下安装(Ubutu、红帽、Centos等)
- [linux]服务器Cache占用过多内存导致系统内存不足问题的排查解决
- Docker镜像导致centos-root根分区容量爆满
- mysql数据库yum安装后默认装到 /var/lib/mysql下,手动换存储目录。
- E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- 最新Linux(CentOS5.5)搭建GFS系统--iSCSI+GFS实现网络存储
- Linux因为宿主主机更改了网络导致VMware下的系统网络发生了变化的解决方案
- ubuntu E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- 关于linux系统端口查看和占用的解决方案
- 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它