Docker ELK-Stack Container - Kibana
maintained by MarvAmBass
What is it
This Dockerfile (available as marvambass/kibana) gives you a ready to use Kibana Container for your ELK stack or something else.
View in Docker Registry marvambass/kibana
View in GitHub MarvAmBass/docker-kibana
Running marvambass/kibana Container
You need to know, that kibana stores it's configuration / dashboard and settings inside of your elasticsearch.
So this container doesn't need anything special to be persistent. Just be sure to have a persistent elasticsearch instance running - if you need persistence.
First of all you could start my elasticsearch container (Kibana needs a Elasticsearch instance to work) like this:
docker run -d \ --name elasticsearch \ -v "$PWD/esdata":/usr/share/elasticsearch/data marvambass/elasticsearch
Now the Kibana part:
docker run -d \ --link elasticsearch:elasticsearch \ -p 5601:5601 \ marvambass/kibana
we create a new container and link it to our elasticsearch instance by the name elasticsearch, we also expose port 5601 to connect to our kibana application
This Dockerfile is based on my marvambass/oracle-java8 Image.