Docker 容器磁盘占用100%
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,问题:root@anxxxx-prod1:~# df -hFilesystem Size Used Avail Use%
千家信息网最后更新 2025年12月03日Docker 容器磁盘占用100%
问题:
root@anxxxx-prod1:~# df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 0 3.9G 0% /devtmpfs 799M 3.4M 795M 1% /run/dev/vda1 99G 96G 0 100% /tmpfs 3.9G 548K 3.9G 1% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup3f5be49b80-fuf99.cn-shanghai.nas.aliyuncs.com:/ 10P 18G 10P 1% /mntnone 99G 96G 0 100% /var/lib/docker/aufs/mnt/da4441ba96f3a657e90e289da6f59090bb41baba95355b1b62e239e0000a17afnone 99G 96G 0 100% /var/lib/docker/aufs/mnt/aaf7527a3a42fc6d3695dc95d6ddb6bc6473337bf14d5fa3debf4ba70c5be70eshm 64M 0 64M 0% /var/lib/docker/containers/019052bc4d2c1c0367abdca83222ca2dc4a9bc88a264aa5d8e1f4575f4f59d45/shmshm 64M 0 64M 0% /var/lib/docker/containers/f0fbd839ff52f77a9f1d4a13772194553c2a3d52f8cd76547da696c6e683973a/shmtmpfs 799M 0 799M 0% /run/user/0none 99G 96G 0 100% /var/lib/docker/aufs/mnt/3ca913d1e6aad8c7908c949b4f2472fde89d1c6f10d2fb29779287fa4c9c3efbshm 64M 0 64M 0% /var/lib/docker/containers/bc9fe7700f8c8f5d249ff2e710515218969b0f09bd39d82d90e6622f71f8152d/shm删除了镜像之后,只是减少了轻微的used使用率(减少了3G空间)
紧接着清理虚悬镜像
docker system prune -a查找系统中的大文件
find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr # 查找"/"目录下所有大于100M的所有文件......175M /root/log/monolith/monolith.2019-11-23.09.log175M /root/log/monolith/monolith.2019-11-23.07.log175M /mnt/backup/mysql/backup/2019-08-01-22:28:56/prod-mysql.mysql.rds.aliyuncs.com/data/db_ankobot.sql.gz125M /root/log/monolith/monolith.2019-12-10.11.log123M /mnt/test.ankobot.com/uploads/facesets/facesets.zip121M /root/log/monolith/monolith.2019-11-23.05.log69G /var/lib/docker/containers/bc9fe7700f8c8f5d249ff2e710515218969b0f09bd39d82d90e6622f71f8152d/bc9fe7700f8c8f5d249ff2e710515218969b0f09bd39d82d90e6622f71f8152d-json.log1.7G /var/lib/docker/containers/019052bc4d2c1c0367abdca83222ca2dc4a9bc88a264aa5d8e1f4575f4f59d45/019052bc4d2c1c0367abdca83222ca2dc4a9bc88a264aa5d8e1f4575f4f59d45-json.log0 /proc/kcore发现/var/lib/docker/containers/{container_id}/下存在数据较大的*-json.log日志文件,百度发现这是docker容器运行的标准输入日志,遂删除之。项目中已使用-v的方式挂载项目输出日志文件,因此对容器运行日志没有了需求,研究后发现在构建参数的时候可以对标准输入日志大小与数量进行限制,以减少日志文件对存储空间的占用,以下配置分别为日志文件最大容量、最大日志文件数
清空了日志文件
root@anxxxx-prod1:~# echo '' > /var/lib/docker/containers/bc9fe7700f8c8f5d249ff2e710515218969b0f09bd39d82d90e6622f71f8152d/bc9fe7700f8c8f5d249ff2e710515218969b0f09bd39d82d90e6622f71f8152d-json.logdocker run ...... --log-opt max-size=10m --log-opt max-file=1也可以在docker的配置文件中进行全局修改:新建或修改/etc/docker/daemon.json,添加log-dirver和log-opts参数(daemon.json参数说明:
{ "log-driver":"json-file", "log-opts": {"max-size":"10m", "max-file":"1"}}
文件
日志
参数
容器
最大
标准
空间
镜像
项目
输入
运行
配置
轻微
较大
使用率
全局
只是
大小
容量
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深受欢迎的数据库服务公司
数据库中求最小函数一栏
四叶草网络安全渗透工程师
大型数据库编程
企业服务器怎么用
麒麟系统打印机数据库
聚美优品电子商务网络安全
计算机网络技术升本率
上海技术网络技术服务保障
网络技术表示层的数据单位
软件咨询 软件开发区别
国家社科基金数据库
互联网和科技哪个增速快
虚拟服务器搭建商城
贵州网络技术服务工程
家庭linux服务器搭建
东莞考试软件开发定制
公司网络安全会
北京网络安全的公司排名
小组软件开发量化工作
小学生网络安全课件瑞文网
网络安全隐患排查意见及建议
浙江金服杭州网络技术有限公司
怀柔区好的软件开发使用方法
移动网络技术面试
geiod世界史数据库
服务器主板关闭内存检测
公司网络安全会
app服务器状态异常
桃花岛服务器