我所有的docker集装箱有错误“打开的文件太多”
由于我已经将influxdb容器添加到我的docker主机,所以我的容器现在报告错误“打开的文件过多”。
停止这个容器解决了这个问题…但我真的可以做它运行!
我已经把我的限制提高到64k,在我的主机上编辑:
ulimit -Hn && ulimit -Sn 64000 64000
我还将以下内容添加到influxdb的撰写文件中,以包含以下内容:
ulimits: nproc: 65535 nofile: soft: 20000 hard: 40000
但是,这并没有解决它。
我现在有点不知所措。 这可能有助于:
docker version Client: Version: 17.05.0-ce-rc1 API version: 1.29 Go version: go1.7.5 Git commit: 2878a85 Built: Tue Apr 11 19:57:43 2017 OS/Arch: linux/amd64 Server: Version: 17.05.0-ce-rc1 API version: 1.29 (minimum version 1.12) Go version: go1.7.5 Git commit: 2878a85 Built: Tue Apr 11 19:57:43 2017 OS/Arch: linux/amd64 Experimental: false
主机版本
lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial