(1) 拉取 Elasticsearch 镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.0
(2) 创建并运行 Elasticsearch 容器:
docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:7.15.0
创建一个名为 elasticsearch 的容器,并将容器内部的 9200 端口映射到宿主机的 9200 端口,9300 端口映射到宿主机的 9300 端口。discovery.type=single-node 参数设置 Elasticsearch 集群的发现类型为单节点。
(3) 拉取 Kibana 镜像:
docker pull docker.elastic.co/kibana/kibana:7.15.0
(4) 创建并运行 Kibana 容器:
docker run -d --name kibana \
--link elasticsearch:elasticsearch \
-p 5601:5601 \
docker.elastic.co/kibana/kibana:7.15.0
这个命令会创建一个名为 kibana 的容器,并将容器内部的 5601 端口映射到宿主机的 5601 端口。
–link elasticsearch:elasticsearch 参数将 Kibana 容器链接到 Elasticsearch 容器,以便 Kibana 可以与 Elasticsearch 进行通信。
现在,你已经成功地在 Docker 中安装了 Elasticsearch 和 Kibana。
(5) 校验Kibana是否可以使用
访问 http://localhost:5601 来打开 Kibana 界面,并开始使用 Elasticsearch 和 Kibana 进行数据索引、查询和可视化等操作。