小橘子大叔

  • 首页
  • nginx
  • Linux
  • docker
  • Kubernetes
  • Prometheus
  • 生活
  • 文章归档
  • 友情链接
  • Instagram
  • TikTok
  • X
欢迎随时联系本人
  • Mail

docker 容器报错 too many open files 解决方法

  • luxy
  • 2024-08-08
  • 1

1.查看当前系统限制最大文件打开数量

cat /proc/sys/fs/file-max

2.查询当前系统已打开文件数量

cat /proc/sys/fs/file-nr

发现当前系统打开文件句柄数未达到上限,继续往下排查

3.查询当前Docker进程最大可打开文件数量及已打开文件数量

systemctl status docker | grep PID      #获取Docker进程的PID号

cat /proc/1233/limits

Max open files 标识当前Docker进程限制最大打开文件数量


ls -l /proc/1233/fd/* | wc -l    ## 获取当前Docker进程已打开的文件数量

4.动态修改当前Docker进程的nofile限制

prlimit --pid 1233 --nofile=655360:655360
© 2026 小橘子大叔
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}