Kibana 的 Docker 镜像可以从 Elastic 官网上的 Docker 镜像仓库获取。该镜像是随 X-Pack 一起打包的。注意X-Pack 在这个 image 中是预装好的。安装了 X-Pack,Kibana 会去连接同样带有 X-Pack 的 Elasticsearch 集群。
官方文档:https://www.elastic.co/guide/cn/kibana/current/docker.html
kibana镜像也可以从dockerhub拉取,获取镜像命令:
docker pull docker.elastic.co/kibana/kibana:7.3.2
docker pull kibana:7.3.2
配置 Docker 中的 Kibana
Docker 镜像提供了几种方法来配置 Kibana。传统的方法是给出一个 配置 Kibana 中描述的配置文件 kibana.yml ,也可以使用环境变量来定义设置项。
绑定配置
一种配置 Docker 中 Kibana 的方法是通过绑定配置文件 kibana.yml 。使用 docker-compose 工具,向下面这样绑定:
services:
kibana:
image: docker.elastic.co/kibana/kibana:6.0.0
volumes:
- ./kibana.yml:/usr/share/kibana/config/kibana.yml
设置环境变量
在 Docker 中,Kibana 可以通过环境变量的方法设置。环境变量参考官方文档。
这些变量可以像下面这样,用docker-compose
设置:
services:
kibana:
image: docker.elastic.co/kibana/kibana:6.0.0
environment:
SERVER_NAME: kibana.example.org
ELASTICSEARCH_URL: http://elasticsearch.example.org
优先使用环境变量,然后是配置文件 kibana.yml 中的配置项。
Docker 默认值
使用 Docker 时,部署配置项有不同的默认值 ,这些配置项的默认值在 kibana.yml 中设置。可以通过自定义 kibana.yml 或者 环境变量覆盖这些默认值。
docker run -itd --name kibana \
--restart always \
-p 5601:5601 \
--link elasticsearch \
-e ELASTICSEARCH_HOSTS=http://192.168.93.40 \
kibana:7.3.2
内容来源于网络,如有侵权,请联系作者删除!