解决docker运行elastic服务端启动不成功

现象:

然后查看docker日志,发现有vm.max_map_count报错

ERROR: [1] bootstrap checks failed

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

解决办法:

  1. 宿主机(运行docker的机器),运行以下命令修改vm.max_map_count

echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf

sysctl -p

2. 启动docker容器传入参数:-e "MAX_MAP_COUNT=262144"

docker run -dti --name=elastic-6.8.12 \

-e "MAX_MAP_COUNT=262144" \

--network=host --restart=always \

elasticsearch:6.8.12

问题解决:

相关推荐
1candobetter13 小时前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
シ風箏13 小时前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
哇哈哈202114 小时前
信号量和信号
linux·c++
不是二师兄的八戒14 小时前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
一个人旅程~14 小时前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
BugShare15 小时前
继《小爱音响》详细说下怎么部署,尤其是关于Docker部分
docker·nas·xiaomusic
2302_7995257415 小时前
PCI、PCIe 和 NVLink
linux
~远在太平洋~15 小时前
Linux 基础命令
linux·服务器·数据库
Gofarlic_oms116 小时前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
~远在太平洋~16 小时前
Debian系统如何删除多余的kernel
linux·网络·debian