docker部署Elasticsearch和Kibana
# 拉取Elasticsearch和Kibana的官方Docker镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.0
docker pull docker.elastic.co/kibana/kibana:7.10.0
# 启动Elasticsearch容器
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:7.10.0
# 启动Kibana容器,并链接到Elasticsearch
docker run -d --name kibana -p 5601:5601 \
--link elasticsearch:elasticsearch \
docker.elastic.co/kibana/kibana:7.10.0
这段代码首先从Elasticsearch和Kibana的官方Docker镜像库中拉取了所需的镜像,并且通过docker run
命令启动了Elasticsearch和Kibana的容器。在启动Elasticsearch容器时,使用-e
参数设置环境变量以启用单节点发现,并且通过-p
参数将内部端口映射到宿主机上,使得可以从外部访问。在启动Kibana容器时,使用--link
参数将Kibana链接到Elasticsearch容器,这样Kibana就可以通过容器名elasticsearch
访问Elasticsearch服务。
评论已关闭