-
docker拉取elasticSearch镜像
登录镜像网站https://hub.docker.com/
选择最新版8.2.2
docker pull elasticsearch:8.2.2
- 创建es网络
docker network create es-net
- 启动es
docker run -d
--name es
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m"
-e "discovery.type=single-node"
-e "ELASTIC_PASSWORD=123456"
-v es-data:/usr/share/elasticsearch/data
-v es-plugins:/usr/share/elasticsearch/plugins
--privileged
--network es-net
-p 9200:9200
-p 9300:9300
elasticsearch:8.2.2
参数解释
-
-e "cluster.name=es-docker-cluster":设置集群名称
-
-e "http.host=0.0.0.0":监听的地址,可以外网访问
-
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小
-
-e "discovery.type=single-node":非集群模式
-
-e “ELASTIC_PASSWORD=123456” 设置密码为123456
-
-v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录
-
-v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录
-
-v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录
-
--privileged:授予逻辑卷访问权
-
--network es-net :加入一个名为es-net的网络中
-
-p 9200:9200:端口映射配置
-
访问9200端口号
-
账号 elastic 密码123456
- docker 拉取Kibana
docker pull kibana:8.2.2
- 创建运行kinbana
docker run -d --name kibana -e ELASTICSEARCH_URL=http://es:9200 --network=es-net -p 5601:5601 kibana:8.2.2
-
参数配置
-
–network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中
-
-e ELASTICSEARCH_URL=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch
-
-p 5601:5601:端口映射配置
访问页面



