2014-12-25 38 views
1

在碼頭工人的容器,我在CentOS 6.6上運行,我收到以下錯誤:插座未能打開的文件太多錯誤泊塢

2014/12/25 15:09:07 [alert] 319#0: *2030 socket() failed (24: Too many open files) while connecting to upstream, client: 127.0.0.1, server: test.org.au, request: "GET/HTTP/1.0", upstream: "http://127.0.0.1:80/", host: "127.0.0.1" 
2014/12/25 15:09:07 [crit] 319#0: *2030 open() "/usr/share/nginx/html/50x.html" failed (24: Too many open files), client: 127.0.0.1, server: test.org.au, request: "GET/HTTP/1.0", upstream: "http://127.0.0.1:80/", host: "127.0.0.1" 

我正在主機上運行多克的版本是1.3。 3

我試圖泊塢窗容器內設置的ulimit但低於我越來越:

[[email protected] ~]# sysctl -p 
error: "Read-only file system" setting key "net.ipv4.ip_forward" 
error: "Read-only file system" setting key "net.ipv4.conf.default.rp_filter" 
error: "Read-only file system" setting key "net.ipv4.conf.default.accept_source_route" 
error: "Read-only file system" setting key "kernel.sysrq" 
error: "Read-only file system" setting key "kernel.core_uses_pid" 
error: "net.ipv4.tcp_syncookies" is an unknown key 
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key 
error: "net.bridge.bridge-nf-call-iptables" is an unknown key 
error: "net.bridge.bridge-nf-call-arptables" is an unknown key 
error: "Read-only file system" setting key "kernel.msgmnb" 
error: "Read-only file system" setting key "kernel.msgmax" 
error: "Read-only file system" setting key "kernel.shmmax" 
error: "Read-only file system" setting key "kernel.shmall" 
error: "Read-only file system" setting key "fs.file-max" 

當我嘗試在瀏覽器的網址,我得到500內部服務器錯誤。

我也運行LEMP(Nginx,MySQL和PHP-FPM)堆棧。

有沒有人在這個問題上有一些建議?

回答

2

您可以增加碼頭服務的打開文件限制,將ulimit -n 65536添加到文件/etc/init.d/docker