一开始我运行先启动elasticsearch容器,如下:
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-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:7.12.1
后来启动kibana
docker run -d \
--name kibana \
-e ELASTICSEARCH_URL=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.12.1
但是查看日志时发现报错:
解决:后面通过检索尝试修改配置文件中的kibana.yml里的elasticsearch.url,把http://elasticsearch:9200,改为http://自己docker的IP:9200即可
(查看docker的ip)
ip addr