我对Docker和Elasticsearch很陌生。
我使用Windows 7电脑。我使用docker-compose up
命令来启动Docker容器。我的yml文件如下:
elasticsearch:
image: elasticsearch:5.1.1
environment:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
连同其他相关的图像一起。
我正在使用Docker启动elasticsearch图像,但这样做时我会收到以下错误:
[36melasticsearch_1 |←[0m ERROR: bootstrap checks failed
[36melasticsearch_1 |←[0m max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[36melasticsearch_1 |←[0m [2017-02-08T11:06:51,752][INFO ][o.e.n.Node
我在谷歌上搜索解决方法,到处都建议使用sudo sysctl vm.max_map_count=262144
,但在Windows中,sysctl
不可用。没有给出关于Windows的明确步骤。
我的机器上有其他Docker镜像正在运行,所以Docker是可以工作的。
有人能给一些线索来解决这个问题吗?