docker desktop es windows解决vm.max_map_count [65530] is too low 问题

如果你使用windows上的docker desktop 搭建es相关的应用,大概率会遇到vm.vm.max_map_count [65530] is too low这个错误,本篇文章分享下怎么解决这个问题,主要分享长期解决的方法,重启机器之后也能生效的方法。

这个错误的详细信息是这样的

ERROR: [1] bootstrap checks failed

1\]: max virtual memory areas vm.max_map_count \[65530\] is too low, increase to at least \[262144

  • 临时解决(重启失效)
    执行如下两个命令
  1. wsl -d docker-desktop
  2. echo 262144 >>/proc/sys/vm/max_map_count

执行完成后再启动es就不会报错了。

  • 长期解决(重启生效)
  1. 在windows的用户目录下(C:\Users<username>)创建或编辑.wslconfig文件
  2. 增加如下内容(注意[wsl2]不要忽略)

    wsl2

    kernelCommandLine = "sysctl.vm.max_map_count=262144"

测试是否生效

  1. wsl --shutodwn 关闭
  2. wsl 启动
  3. 输入命令 wsl -d docker-desktop sysctl vm.max_map_count
  4. 显示 vm.max_map_count=262144 则成功

本篇文章的解法参考了它: https://stackoverflow.com/questions/69214301/using-docker-desktop-for-windows-how-can-sysctl-parameters-be-configured-to-sur/69294687#69294687

相关推荐
吴声子夜歌24 分钟前
Java数据结构与算法——基本数学问题
java·开发语言·windows
这儿有一堆花4 小时前
用原生脚本编写无害恶作剧
windows
因我你好久不见4 小时前
Windows部署springboot jar支持开机自启动
windows·spring boot·jar
夜流冰4 小时前
Excel - MS Support for Excel: 2 Collaborate
数据库·windows·excel
林瞅瞅5 小时前
PowerShell 启动卡顿?内存飙升?原来是 800MB 的历史记录在作祟!
windows
Shepherd06195 小时前
【Windows Server 实战】WAC 反向代理配置
windows
青州从事5215 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka
云小逸5 小时前
【windows系统编程】第一章 Windows 系统核心架构与基础概念
windows·架构
菜鸟思维7 小时前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker
怣疯knight7 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker