教你如何在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并开始使用它。祝你使用愉快!