在 docker-compose 中添加了 es 服务。 构建期间没有错误,但运行错误“错误:sysctl vm.max_map_count 不在单独的内核命名空间中”。 我的 docker 版本是 1.12.6,与 RancherOS 捆绑在一起,docker-compose 是 1.11.1。 我也尝试过数组格式但同样的错误。
es:
建造:
上下文:./xyz-elasticsearch
dockerfile: Dockerfile
图片:xyz-elasticsearch
系统:
vm.max_map_count: 262144
端口:
- 9200:9200
- 9300:9300
卷:
- /tmp/elasticsearch/data:/usr/share/elasticsearch/data
环境:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
抱歉,我错过了 docker-compose 文件版本
版本:'2.1'
服务:
es:
建造:
...
这是我的错....vm.max_map_count 应该在 RancherOS 中设置而不是在 docker 级别。 请关闭这张票。 谢谢。
最有用的评论
这是我的错....vm.max_map_count 应该在 RancherOS 中设置而不是在 docker 级别。 请关闭这张票。 谢谢。