当前位置: 首页 > news >正文

docker拉取Elasticsearch和Kibana

1. 拉取 Elasticsearch 并启动容器

Kibana 需要连接 Elasticsearch,因此先确认 Elasticsearch 容器是否已启动:

docker run -d --name my-es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.17.0

作用

自动下载镜像(如果本地不存在 elasticsearch:7.17.0)。

创建并启动一个容器,命名为 my-es,配置如下:

端口映射:9200(HTTP API)和 9300(集群通信)。

环境变量:discovery.type=single-node(设置为单节点模式)。

后台运行(-d 参数)。

验证 ES 是否正常:访问 http://localhost:9200,应返回 JSON 格式的版本信息。

2. 拉取 Kibana 并启动容器

运行以下命令启动 Kibana,并关联到 Elasticsearch 容器:

docker run -d --name my-kibana -p 5601:5601 --link my-es:elasticsearch -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" kibana:7.17.0
参数说明
  • -p 5601:5601:将 Kibana 的默认端口(5601)映射到主机的 5601 端口。

  • --link my-es:elasticsearch:将 Kibana 容器连接到名为 my-es 的 Elasticsearch 容器,并在 Kibana 容器内通过别名 elasticsearch 访问 ES。

  • -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200":设置 Kibana 的 Elasticsearch 访问地址(使用容器别名 elasticsearch)。

访问 http://localhost:5601

3. 关闭和清理容器

停止并删除容器(如需重新配置):

 #启动已存在的容器
docker start my-es my-kibana#停止删除
docker stop my-es my-kibana
docker rm my-es my-kibana

http://www.lryc.cn/news/571865.html

相关文章:

  • python3:线程管理进程
  • C++ 进阶:深入理解虚函数、继承与多态
  • 管件接头的无序抓取
  • C++11中alignof和alignas的入门到精通指南
  • 大语言模型指令集全解析
  • ATX电源
  • Java 淘宝商品详情接口实战解析
  • 小白成长之路-Rsync+sersync实现数据实时同步
  • 基于集体智能长尾识别的超声乳腺病变亚型分类|文献速递-深度学习医疗AI最新文献
  • 从零接入高德路径规划2.0:实现精准物流距离计算实战
  • FPGA基础 -- Verilog行为级建模之initial语句
  • C++11 移动语义详解
  • 基于大模型的胆囊结石全周期诊疗方案研究报告
  • vue3 javascript 多字段求和技巧
  • BitsAndBytes(简称 BnB)是一个用于“压缩”大语言模型的工具包
  • OpenStack入门
  • Karate UI 基本概念之一
  • python校园服务交流系统
  • 自动打电话软件设计与实现
  • cloudera manager 页面启动nodemanager失败,后端没有启动 8040
  • Python装饰器decorators和pytest夹具fixture详解和使用
  • 【强化学习】【笔记】【ch.10】GRPO / DAPO - 目前最优强化微调算法
  • openEuler安装BenchmarkSQL
  • AI Agent 与 Agentic AI 有何不同?
  • 7.索引库操作
  • 代码随想录算法训练营day8
  • 前端打断点
  • SSRF7 SSRF漏洞的检测方式
  • Uniapp 中根据不同离开页面方式处理 `onHide` 的方法
  • 意法STM32F103C8T6 单片机ARM Cortex-M3 国民MCU 电机控制到物联网专用