【问题标题】:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] - Permanent solutionmax virtual memory area vm.max_map_count [65530] 太低,增加到至少 [262144] - 永久解决方案
【发布时间】:2021-06-01 06:29:06
【问题描述】:

docker-windows wsl2 报错:“max virtual memory area vm.max_map_count [65530] is too low, increase to at least [262144]”的解决方法是输入命令:

wsl -d docker-desktop

sysctl -w vm.max_map_count=262144

问题是我需要在每次系统重启后执行它......

为什么每次重启后删除设置? docker-desktop 容器每次都会重新构建吗?

我怎样才能让它永久化?

关于 linux 而不是 Docker for Desktop on Windows 10 wsl 的其他类似问题。

【问题讨论】:

标签: elasticsearch wsl-2 docker-desktop


【解决方案1】:

在此处查看可能的解决方案:Elasticsearch: Max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

编辑系统配置(/etc/sysctl.d/99-docker-desktop.conf/proc/sys/vm/max_map_count)不会在 Windows 系统重新启动后继续存在,它只会在 Docker 重新启动之后继续存在。见here

但是,您可以使用 single-node 发现类型。在环境中设置这个:discovery.type=single-node

docker-compose.yml

services:
  es:
    image: elasticsearch
    environment:
      - discovery.type=single-node

另见:

【讨论】:

  • 你知道为什么 /etc/sysctl.d/99-docker-desktop.conf 不能在 Windows 重启后存活吗?每次重新启动时文件都没有加载? discovery.type=single-node 有什么帮助?
猜你喜欢
  • 2020-01-19
  • 2018-12-28
  • 2021-08-16
  • 1970-01-01
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多