Ошибка сокета Слишком много открытых файлов Ошибка Docker

В контейнере Docker, который я запускаю с 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"

Версия Docker, на которой я работаю, — 1.3.3.

Я попытался установить ulimit в контейнере Docker, но я получаю ниже:

[root@test ~]# 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"

Когда я пытаюсь просмотреть URL в браузере, я получаю 500 Internal Server Error.

Я также использую стек LEMP (Nginx, MySQL и PHP-FPM).

У кого-нибудь есть предложения по этому вопросу?

1

Решение

Вы можете увеличить лимит открытых файлов для добавления службы Docker ulimit -n 65536 в файл /etc/init.d/docker,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]