2017-07-18 103 views
2

我试图安装这一形象...更改的ulimit值

# docker run -d -p 5601:5601 -p 5000:5000 -p 9200:9200 --ulimit 65536 kenwdelong/elk-docker:latest 

,并得到这个错误:

invalid argument "65536" for --ulimit: invalid ulimit argument: 65536 
See 'docker run --help'. 

如果我删除的ulimit选项,然后我得到以下错误在容器日志中。

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 

按照谷歌,搬运工,compose.yml文件可以有这样的ulimit条款等

version: '2' 
services: 
    elastic: 
     image: elasticsearch 
     environment: 
      - ES_JAVA_OPTS=-Xmx2g -Xms2g 
     ulimits: 
      nofile: 
       soft: 65536 
       hard: 65536 

我不想使用泊坞窗,撰写,但需要在运行命令的功能。

回答