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

相关推荐
IT小哥哥呀6 小时前
5 个 Windows 故障排除工具
windows·故障排除·系统运维·windows系统·电脑问题
应用市场7 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
东方佑7 小时前
从字符串中提取重复子串的Python算法解析
windows·python·算法
IT_Octopus8 小时前
triton backend 模式docker 部署 pytorch gpu模型 镜像选择
pytorch·docker·triton·模型推理
wudl556610 小时前
Docker 常用命令
docker·容器·eureka
选与握11 小时前
ubuntu22 docker安装ros1 noetic
docker·ros1
wuyunhang12345611 小时前
Docker----快速入门
docker·容器·架构
liliangcsdn12 小时前
docker环境如何基于python操作mysql关系数据库
docker·容器
Warren9812 小时前
复习MySQL
数据库·windows·tcp/ip·mysql·ubuntu·ssh·ansible
java_logo13 小时前
Docker 部署微服务项目保姆级教程
java·运维·docker·微服务·容器·eureka·架构