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

相关推荐
goodfat21 分钟前
Windows系统动不动就自动更新,如何永久关闭呢?关闭win10 Win11自动更新的方法
windows
yewq-cn24 分钟前
自动更新 Docker 镜像
运维·docker·容器
好大哥呀33 分钟前
微 PE 工具制作,以后自己重装系统就不需要钱了
windows
BIBI204937 分钟前
Windows 上配置 Nacos Server 3.x.x 使用 MySQL 5.7
java·windows·spring boot·后端·mysql·nacos·配置
言之。1 小时前
Python调用DeepSeek API查询ClickHouse
windows·python·clickhouse
我还为发觉1 小时前
Docker在系统运维中的应用与实现原理
运维·docker·容器
搬砖的kk2 小时前
hnpcli 适配 OpenHarmony PC 完整指南
elasticsearch·华为·harmonyos
水力魔方2 小时前
武理排水管网模拟分析系统应用专题1:开发环境设置(Windows操作系统)
windows·经验分享·swmm
特立独行的猫a2 小时前
使用Docker/Docker Compose方式安装部署PostgreSQL指南
docker·postgresql·容器
yaoxin5211232 小时前
276. Java Stream API - 使用 flatMap 和 mapMulti 清理数据并转换类型
java·开发语言·windows