在docker中启动ES容器自动停止

报错:bootstrap checks failed xxxxx之类的
创建容器:

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name myes01 镜像id
# 第一个参数设置运存为256m,ES默认启动占2g,第二个参数设置启动方式为单个节点(不设置启动后会自动停止,日志会输出错误消息,低版本不用设置,至少docker默认拉取的5.6.12版本只需要设置第一个参数即可)

如果此时还是不能启动,可尝试设置jvm内存大小:

vim /etc/sysctl.conf
vm.max_map_count=262144 # 添加内容,然后重启虚拟机

你可能感兴趣的:(异常和错误)