ElasticSearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口;Kibana 是一个开源的分析和可视化平台,能够搜索,查看、分析存储在Elasticsearch索引中的数据html
搜索镱像(image)node
docker search elasticsearch docker search kibana
获取镱像(image)web
docker pull elasticsearch:7.4.1 //镜像名称:Tag docker pull kibana:7.4.1 //镜像名称:Tag
构建 es.ymldocker
version: "3.2" services: elasticsearch: image: elasticsearch:7.4.1 //镱像(image) restart: always //重启方式 environment: discovery.type: single-node //环境变量:运行模式 单例 ports: - "9200:9200" //端口映射 - "9300:9300" kibana: image: kibana:7.4.1 //镱像(image) restart: always //重启方式 environment: ELASTICSEARCH_URL: "127.0.0.1:9200" //环境变量:elasticsearch 请求地址 I18N_LOCALE: "zh-CN" //指定中文 ports: - "5601:5601" //端口映射
命令启动服务器
docker-compose -f es.yml up -d
docker-compose -f //指定构建文件 up //建立并启动容器 -d //后台运行容器(container),打印容器(container)ID
启动完成后直接访问:http://127.0.0.1:5601,进入 Kibanaapp
注:注意YML文件编写,不要出现 Tab 制表符,不然致使文件解析错误,启动容器(container)失败elasticsearch
//错误信息 yaml.scanner.ScannerError: mapping values are not allowed here
邮箱: iChochy@qq.com
网站: https://www.ichochy.com
源文: https://www.ichochy.com/blog/2019/11/07/Docker-中运行-ElasticSearch-和-Kibana.html