docker-部署kibana

亮博士發表於2020-10-04

前言

kibana是elasticsearch視覺化工具,能夠方便地使用elasticsearch的搜尋資料,下面詳細介紹如何使用docker安裝kibana。更多資訊請參考官方教程

拉取映象

docker pull docker.elastic.co/kibana/kibana:7.9.2

在Docker上執行Kibana進行開發

Kibana可以快速啟動並連線到本地Elasticsearch容器用於開發或測試使用以下命令:

docker run --link YOUR_ELASTICSEARCH_CONTAINER_NAME_OR_ID:elasticsearch -p 5601:5601 {docker-repo}:{version}

在Docker上配置Kibana

Docker映像提供了幾種配置Kibana的方法。傳統的方法是像配置Kibana中描述的那樣提供一個kibana.yml檔案,但是也可以使用環境變數來定義設定。

繫結裝載配置

在Docker上配置Kibana的一種方法是提供kibana.yml通過繫結裝載。使用docker-compose,繫結-掛載可以這樣指定:

version: '2'
services:
  kibana:
    image: docker.elastic.co/kibana/kibana:7.9.2
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml

環境變數配置

在Docker下,Kibana可以通過環境變數進行配置。當容器啟動時,一個助手程式檢查環境中可以對映到Kibana命令列引數的變數。

為了與容器編排系統相容,這些環境變數都以大寫字母書寫,並以下劃線作為分隔符。幫助器將這些名稱轉換為有效的Kibana設定名稱。

通常,可以使用這種技術配置配置Kibana中列出的任何設定。

docker預設

使用Docker映象時,以下設定有不同的預設值:

server.namekibana
server.host“0”
elasticsearch.hostshttp://elasticsearch:9200
monitoring.ui.container.elasticsearch.enabledtrue

相關文章