docker容器limit和inode问题
之前以为只是aufs或overlay才有这个问题。。。但今天发现devicemapper存储也存在该问题。解决:编辑docker配置文件 /etc/sysconfig/dockerother_args="-g /home/q/docker --default-ulimit nofile=65535 --log-driver=none"保存后,重启docker服务。
·
inode问题:
之前以为只是aufs或overlay才有这个问题。。。但今天发现devicemapper存储也存在该问题。
解决:
先通过下面这个小工具来检查下哪个目录下占用inode比较多 https://github.com/tripflex/inodes
清理占用多的目录即可。
主要是去掉占用多的那层。
如果镜像没办法减肥的话,尝试下拔容器的存储设置成20gb/30gb
limit问题
解决:
编辑docker配置文件 /etc/sysconfig/docker
other_args="-g /home/q/docker --default-ulimit nofile=65535 --log-driver=none"
一般应用65535足够,除非是存储型的应用的话这个值可以设置无限大查看 是否生效:
.用docker top 看下进程的id(随便一个)
.cat /proc/<id>/limits
更多推荐
已为社区贡献21条内容
所有评论(0)