Docker 容器中运行 Kibana
editDocker 容器中运行 Kibana
editKibana 的 Docker 镜像可以从 Elastic 官网上的 Docker 镜像仓库获取。该镜像是随 X-Pack 一起打包的。
X-Pack 在这个 image 中是预装好的。安装了 X-Pack,Kibana 会去连接同样带有 X-Pack 的 Elasticsearch 集群。
获取镜像
edit向 Elastic Docker 仓库发送一条 docker pull
命令就可以获取 Kibana Docker 镜像。
命令如下:
docker pull docker.elastic.co/kibana/kibana:6.0.0
配置 Docker 中的 Kibana
editDocker 镜像提供了几种方法来配置 Kibana。传统的方法是给出一个 配置 Kibana 中描述的配置文件 kibana.yml
,也可以使用环境变量来定义设置项。
绑定配置
edit一种配置 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
环境变量设置
edit在 Docker 中,Kibana 可以通过环境变量的方法设置。环境变量如下:
Table 1. Docker 环境变量
Environment Variable |
Kibana Setting |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这些变量可以像下面这样,用 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 默认值
edit使用 Docker 时,下面的配置项有不同的默认值 :
|
|
|
|
|
|
|
|
|
|
这些配置项的默认值在 kibana.yml
中设置。可以通过 自定义 kibana.yml
或者 环境变量覆盖这些默认值。