📅  最后修改于: 2023-12-03 15:17:08.438000             🧑  作者: Mango
Kibana is an open-source analytics and visualization platform designed to work with Elasticsearch. It provides interactive visualizations and high-level features such as dashboard and report generation. Running Kibana in a Docker container greatly simplifies the process of setting up and configuring the platform.
To build a Kibana Docker image, you need to create a Dockerfile
with the following content:
FROM docker.elastic.co/kibana/kibana:7.11.1
Note that 7.11.1
is the version of Kibana that you want to use, and you can replace it with any other version that you want to use.
To run a Kibana Docker container, you can use the following command:
$ docker run -d --name kibana -p 5601:5601 kibana:7.11.1
This command creates a Docker container based on the Kibana Docker image that you built earlier. The -d
option runs the container in detached mode, --name kibana
gives the container a name, -p 5601:5601
maps port 5601 from the container to port 5601 on the host machine, and kibana:7.11.1
specifies the image to use.
Kibana can be configured using a configuration file located at /usr/share/kibana/config/kibana.yml
inside the container. To override the default configuration, you can create a custom kibana.yml
file and mount it as a volume in the container. For example:
$ docker run -d --name kibana -p 5601:5601 \
-v /path/to/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.11.1
This command mounts the kibana.yml
file located at /path/to/kibana.yml
on the host machine to /usr/share/kibana/config/kibana.yml
inside the container.
In this introduction, we have seen how to build and run a Kibana Docker container. We have also seen how to configure Kibana using a custom kibana.yml
file. Docker provides a simple and effective way of running Kibana without the need for manual installation and configuration, making it a great choice for developers and IT professionals.