使用docker安装部署elasticsearch,并持久化到容器卷
warning:
这篇文章距离上次修改已过180天,其中的内容可能已经有所变动。
# 拉取Elasticsearch官方Docker镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.1.0
# 创建并启动Elasticsearch容器,同时设置环境变量,并持久化数据和日志目录
docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-v esdata:/usr/share/elasticsearch/data \
-v eslogs:/usr/share/elasticsearch/logs \
docker.elastic.co/elasticsearch/elasticsearch:8.1.0
在这段代码中,我们首先从Elasticsearch的官方Docker镜像库中拉取了版本为8.1.0的镜像。然后,我们使用docker run
命令创建并启动了一个名为elasticsearch
的容器,将容器的9200和9300端口映射到主机对应的端口,并通过设置环境变量"discovery.type=single-node"
来配置Elasticsearch以单节点模式运行。我们还使用-v
参数将容器内的数据目录挂载到主机的esdata
卷,将日志目录挂载到主机的eslogs
卷,以实现数据的持久化。
评论已关闭