From 107577cb160eb36d1894cf754d4c72238242b6da Mon Sep 17 00:00:00 2001 From: Dave Bailey Date: Wed, 17 Sep 2014 18:12:49 +0000 Subject: [PATCH] allow custom ulimit -n for Docker --- bootstrapvz/plugins/docker_daemon/assets/default/docker | 3 +++ bootstrapvz/plugins/docker_daemon/assets/init.d/docker | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/bootstrapvz/plugins/docker_daemon/assets/default/docker b/bootstrapvz/plugins/docker_daemon/assets/default/docker index 14e6601..c1dc5c4 100644 --- a/bootstrapvz/plugins/docker_daemon/assets/default/docker +++ b/bootstrapvz/plugins/docker_daemon/assets/default/docker @@ -6,6 +6,9 @@ # Use DOCKER_OPTS to modify the daemon startup options. #DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4" +# Use DOCKER_NOFILE to set ulimit -n before starting Docker. +#DOCKER_NOFILE=65536 + # If you need Docker to use an HTTP proxy, it can also be specified here. #export http_proxy="http://127.0.0.1:3128/" diff --git a/bootstrapvz/plugins/docker_daemon/assets/init.d/docker b/bootstrapvz/plugins/docker_daemon/assets/init.d/docker index 67f0d28..c722568 100644 --- a/bootstrapvz/plugins/docker_daemon/assets/init.d/docker +++ b/bootstrapvz/plugins/docker_daemon/assets/init.d/docker @@ -83,6 +83,10 @@ case "$1" in touch "$DOCKER_LOGFILE" chgrp docker "$DOCKER_LOGFILE" + if [ -n $DOCKER_NOFILE ]; then + ulimit -n $DOCKER_NOFILE + fi + log_begin_msg "Starting $DOCKER_DESC: $BASE" start-stop-daemon --start --background \ --no-close \