Skip to content

Latest commit

 

History

History

4.0.0

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Build Kibana docker image

##Docker Kibana

  1. Get Dockerfile

  2. Create run.sh in current directory

     #!/bin/sh
     set -e
     KIBANA_ES_URL=${KIBANA_ES_URL:-http:https://localhost:9200}
     KIBANA_INDEX=${KIBANA_INDEX:-kibana-init}
     
     sed -i "s;^elasticsearch_url:.*;elasticsearch_url: ${KIBANA_ES_URL};" "/kibana/config/kibana.yml"
     sed -i "s;^kibana_index:.*;kibana_index: ${KIBANA_INDEX};" "/kibana/config/kibana.yml"
     
     unset HOST
     unset PORT
     
     exec /kibana/bin/kibana
    

    Tips:

    Define startup variable KIBANA_ES_URLandKIBANA_INDEX
    Default KIBANA_ES_URL's value is http:https://localhost:9200
    Default KIBANA_INDEX's value is kibana-init

  3. Build kibana image

     docker build -t zhulinpinyu/kibana .
    

##Usage ###Basic eg. create by default config

docker run --name kibana -d -p 5601:5601 zhulinpinyu/kibana

###Specify KIBANA_ES_URL

docker run --name kibana -d -p 5601:5601 -e KIBANA_ES_URL=http:https://example.com:port zhulinpinyu/kibana

##Challenge

script file run.sh is sensitive to space

Error in run.sh

KIBANA_ES_URL = ${KIBANA_ES_URL:-http:https://localhost:9200}

Right in run.sh

KIBANA_ES_URL=${KIBANA_ES_URL:-http:https://localhost:9200}