docker 安装 elasticSearch,kibana 等组件

ES

docker run -d 
--net 4b61cc370852  //网络环境配置,方便与其他容器交互
-v es:/usr/share/elasticsearch/data //数据持久化
-p 9200:9200 -p 9300:9300 
-e "discovery.type=single-node" //单节点需要配置,跳过检查
--name es elasticsearch:7.9.2

Kibana

建立kibana.yml 文件

#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://es:9200" ] # es的地址和端口号
monitoring.ui.container.elasticsearch.enabled: true

试了网上很多种方法,但是发现都没什么用,配置文件始终保持默认,所以就利用容器数据卷 bind-mount 的方式直接覆盖掉配置文件

官网配置链接 : https://www.elastic.co/guide/cn/kibana/current/settings.html

构建命令

docker run -d 
--link es 
-v /Users/sun9/dockerKibana:/opt/kibana/config 
-p 5601:5601 --name kibana 
--net 4b61cc370852 
kibana:7.9.2
原文地址:https://www.cnblogs.com/yangxusun9/p/13856753.html