新装的Linux系统中常见一个错误 too many open files ! 一般我们新装系统都会修改该值.

#> vim /etc/security/limits.conf
....
* hard nofile 1000000
* soft nofile 1000000
* soft nproc 65535
* hard nproc 65535

hard 表示硬上限, ulimit 可以设置的最大值(非root), soft 是默认值(也可以认为是系统当前值).

在 docker 中一般与当前系统值是一致的, 如果不一致查看 docker 的配置文件:

/etc/sysconfig/docker , /usr/lib/systemd/system/docker.service 修改后重启docker服务

(完)