我是 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 正在运行。
有人可以提供任何线索来解决这个问题吗?
我正在尝试在 Windows 上使用 Ubuntu 调试 WSL 2 中的一些 C# / .NET 5 代码。我在 Windows 10 上安装了 WSL 2,并且想要测试创建 Systemd 服务。不幸的是,默认情况下 Systemd 似乎并未随 WSL 2 一起启用,尽管标准 Ubuntu 安装默认情况下已启用它。有什么方法可以在 WSL 2 中启用 Systemd 吗?
当我使用 docker-compose(CentOS 7.6\MAC OS) 安装 ElasticSearch 时,运行命令“ docker-compose up”,它抛出这个错误“ efk_elasticsearch_1 exited with code 78”,这是我的 docker-compose.yml:
version: '2'
services:
elasticsearch:
image: elasticsearch:7.2.0
expose:
- 9200
ports:
- "9200:9200"
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 windows10 上运行 ELK docker 镜像,如下所示。
C:\WINDOWS\system32> docker run -p 5601:5601 -p 9200:9200 -p 9300:9300 -p 5044:5044 -p 9600:9600 -p 9700:9700 -it --memory="3g" --name elk sebp/elk
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,我可以在 docker run 命令行设置 vm.max_map_count 吗?
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
Run Code Online (Sandbox Code Playgroud)
任何建议或提示都非常受欢迎!