教你如何在Docker中运行Kibana 7.6.0
1. 简介
Kibana是一个开源的数据可视化工具,用于对存储在Elasticsearch中的数据进行搜索、查看和分析。在本教程中,我将向你展示如何使用Docker在本地环境中运行Kibana 7.6.0。
2. 准备工作
在开始之前,你需要确保已经安装了Docker和Docker Compose。如果你还没有安装,可以参考官方文档进行安装。
3. 流程概览
下面是完成整个过程的步骤概述:
步骤 | 描述 |
---|---|
1 | 创建一个Docker Compose文件 |
2 | 在Docker Compose文件中定义Kibana服务 |
3 | 运行Docker Compose命令启动Kibana容器 |
4 | 访问Kibana界面 |
接下来,我们将详细介绍每个步骤以及需要执行的操作。
4. 创建Docker Compose文件
首先,我们需要创建一个名为docker-compose.yml
的文件来定义我们的Docker服务。使用你喜欢的文本编辑器创建此文件,并将以下内容复制到文件中:
version: '3'
services:
kibana:
image: docker.elastic.co/kibana/kibana:7.6.0
ports:
- 5601:5601
networks:
- elastic
depends_on:
- elasticsearch
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0
environment:
- discovery.type=single-node
ports:
- 9200:9200
networks:
- elastic
networks:
elastic:
driver: bridge
以上Docker Compose文件定义了两个服务:Kibana和Elasticsearch。Kibana服务使用了Kibana 7.6.0的官方Docker镜像,并将容器的5601端口映射到主机的5601端口。Elasticsearch服务使用了Elasticsearch 7.6.0的官方Docker镜像,并将容器的9200端口映射到主机的9200端口。两个服务都在同一个自定义网络中。
5. 启动Kibana容器
在终端中,导航到包含docker-compose.yml
文件的目录,并执行以下命令启动Kibana容器:
docker-compose up -d
这将启动Kibana和Elasticsearch容器,并将它们作为后台服务运行。-d
参数表示以守护进程模式启动容器。
6. 访问Kibana界面
在浏览器中,访问http://localhost:5601
,你将看到Kibana的登录界面。默认情况下,用户名和密码都是elastic
。输入这些凭据并登录。
现在,你可以开始使用Kibana进行数据的搜索、查看和分析了。
类图
classDiagram
class Docker {
+image
+compose
}
class Kibana {
+version
}
Docker -- Kibana
状态图
stateDiagram
[*] --> 创建Docker Compose文件
创建Docker Compose文件 --> 启动Kibana容器
启动Kibana容器 --> 访问Kibana界面
访问Kibana界面 --> [*]
结论
在本教程中,我们学习了如何在Docker中运行Kibana 7.6.0。我们通过创建一个Docker Compose文件,定义了Kibana和Elasticsearch的服务,并使用Docker Compose命令启动了这些容器。最后,我们通过浏览器访问Kibana界面来验证安装的成功。
希望这篇文章能够帮助你顺利运行Kibana并开始使用它。祝你使用愉快!