众所周知,es运行非常占用内存,很多小伙伴在学习elasticsearch的时候总是因为Linux内存不足,导致es启动失败,这个时候只要指定elasticsearch的启动内存大小就可以解决了

同时给es和kibana设置指定内存限制,docker-compose.yml文件如下,我这里设置的是512m,大家设置256m也是可以的,具体根据自己的配置情况来设置。
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:7.6.1
restart: always
container_name: elasticsearch
ports:
- 9200:9200
environ