参考了狂神老师的 Docker 教程,非常棒!
https://www.bilibili.com/video/BV1og4y1q7M4?p=16
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
如果你是在 1核2g 的机器上运行的话,你就会发现非常卡,因为 es 非常占内存
curl localhost:9200·
docker stats elasticsearch
看到内存占用率达到 60+%
防止耗内存
docker stop elasticsearch
docker rm -f elasticsearch
-e:设置环境变量,Xms 最小内存 64M,Xmx 最大内存 512M
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
docker stats elasticsearch