1.先pull镜像
docker pull elasticsearch:7.6.2
2.创建映射的配置文件夹
mkdir -p /usr/share/elasticsearch/data
mkdir -p /usr/share/elasticsearch/plugins
3.容器运行
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1g -Xmx2g" -v /opt/soft/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml -v /opt/soft/elasticsearch/data:/usr/share/elasticsearch/data -v /opt/soft/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.6.2
解析👇
命名成elasticsearch --name elasticsearch
映射端口-p 9200:9200
映射端口-p 9300:9300
指定elasticsearch部署模式-e "discovery.type=single-node"
设置内存-e ES_JAVA_OPTS="-Xms1g -Xmx2g"
(给小了影响录入效率,而且会溢出)
具名共享目录-v /opt/soft/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml
具名共享目录-v /opt/soft/elasticsearch/data:/usr/share/elasticsearch/data
具名共享目录-v /opt/soft/elasticsearch/plugins:/usr/share/elasticsearch/plugins
指定镜像-d elasticsearch:7.6.2
4.浏览器跳转 ip:9200 出现下图即启动成功(有uuid才算启动成功)