1.docker拉取elasticsearch镜像
docker pull elasticsearch:xxx #其中xxx为版本号
2. docker创建网络
docker network create elasticsearch-net #其中elasticsearch-net为要创建的网络名,可以自定义
3. docker创建elasticsearch的数据卷(逐条复制)
docker volume create es-data #es-data存放elasticsearch数据的数据卷
docker volume create es-plugins #es-plugins存放elasticsearch插件的数据卷
4. docker运行elasticsearch
docker run -d \
--name elasticsearch \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network elasticsearch-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:XXX
# --name elasticsearch是创建elasticsearch容器的名