解决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

问题解决:

相关推荐
代码游侠2 分钟前
学习笔记——IO多路复用技术
linux·运维·数据库·笔记·网络协议·学习
比奇堡派星星10 分钟前
Linux Hotplug 机制详解
linux·开发语言·驱动开发
忙里偷闲学python17 分钟前
docker
运维·docker·容器
ModestCoder_20 分钟前
Git 版本管理教程
大数据·git·elasticsearch
m0_4856146739 分钟前
Linux-容器基础2
linux·运维·服务器
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之mattrib命令(实操篇)
linux·运维·服务器·chrome·笔记
鸠摩智首席音效师1 小时前
如何在 Linux 上自动清理 Journalctl 日志 ?
linux·运维·服务器
鸠摩智首席音效师2 小时前
如何在 Linux 下以 www-data 用户运行 Crontab ?
linux·运维·服务器
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]inode
linux·笔记·学习
iCxhust3 小时前
linux /etc 目录 etc是什么缩写
linux·运维·服务器·php