Ubuntu 18.04.1 Server
docker-compose version 1.22.0, build f46880fe
I find Docker Compose unable to make use of ulimits/nofile changes that I can effectuate on the Docker command-line proper. From the original Docker command line,
- docker run --ulimit nofile=65536:65536 -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk
which ran fine, plus Docker Compose documentation for ulimits, I intuit:
elk:
image: sebp/elk
ports:
- "5601:5601"
- "9200:9200"
- "9300:9300"
- "5044:5044"
ulimits:
nofile:
soft: "65536"
hard: "65536"
But, instead, I get this as soon as I type docker-compose up elk:
The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for ulimits: 'nofile'
elk.image contains an invalid type, it should be a string
What is the proper way to do this?