我是 Docker 和 Elasticsearch 的新手。我正在使用 Windows 7 机器。我正在使用docker-compose updocker 容器。我的 yml 文件有
elasticsearch:
image: elasticsearch:5.1.1
environment:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
Run Code Online (Sandbox Code Playgroud)
以及其他链接的图像。
我正在使用 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
Run Code Online (Sandbox Code Playgroud)
我在 google 上搜索了一个解决方案,并在他们建议使用的任何地方搜索
sudo sysctl vm.max_map_count=262144,但在 Windowssysctl中不可用。没有为 Windows 提供明确的步骤。
其他一些 Docker 映像已在我的机器上启动并运行,因此 Docker 正在运行。
有人可以提供任何线索来解决这个问题吗?