下载ElasticSearch镜像
docker pull elasticsearch:7.7.0
启动es容器
# 新建es配置文件,elasticsearch.yml
# 配置内容: http.host: 0.0.0.0
docker run --name elasticsearch -p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /d/dockermnt/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /d/dockermnt/elasticsearch/data:/usr/share/elasticsearch/data \
-v /d/dockermnt/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.7.0
下载Kibana镜像
docker pull kibana:7.7.0
启动kibana
docker run -d --name=kibana --restart=always -p 5601:5601 -v /d/dockermnt/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:7.7.0
浏览器访问http://localhost:5601 kibana地址
注意点:es和kibana镜像保持一致
- 如果报错,需要进入容器修改/config/kibana.yml文件中的elasticsearch.host为docker inspect elasticsearch 中的的IPAddress
/usr/share/kibana/config/kibana.yml
# 修改内容为如下,主要修改项为elasticsearch.hosts,默认生成的为elasticsearch
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
monitoring.ui.container.elasticsearch.enabled: true