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

相关推荐
浩浩测试一下8 分钟前
Windows 与 Linux 内核安全及 Metasploit/LinEnum 在渗透测试中的综合应用
linux·运维·windows·web安全·网络安全·系统安全·安全架构
Jiangnan_Cai2 小时前
Linux 系统 docker 部署 Dify
linux·docker·大模型·dify
LuckyLay2 小时前
使用 Docker 搭建 Rust Web 应用开发环境——AI教你学Docker
前端·docker·rust
winds~2 小时前
【Git】git的回退功能
大数据·git·elasticsearch
188_djh4 小时前
# 电脑每次重启都自动启动惠普安装程序,怎么取消?
windows·任务管理器·惠普打印机·msconfig·hpsmartinstall·安装程序自动启动·系统配置工具
甜甜不吃芥末4 小时前
Windows 应用程序的 UI 框架:WPF、WinUI 3 和 UWP的差异区别
windows·ui·wpf
mit6.8246 小时前
论容器化 | 分析Go和Rust做医疗的后端服务
docker·golang·rust
东风微鸣6 小时前
Python 脚本最佳实践2025版
docker·云原生·kubernetes·可观察性
不知疲倦的仄仄8 小时前
2025最新版Docker讲解/面试/命令/容器化技术
运维·docker·容器
chevysky.cn9 小时前
Elasticsearch部署和集成
大数据·elasticsearch·jenkins