【Docker】Docker部署运行Elasticsearch

Docker部署运行Elasticsearch

部署运行指令

bash 复制代码
# 这里 \ 是用作换行,实际情况下如果放在一行去写,就可以删掉\
# Linux系统上"\"会被识别为换行,Windows上建议把"\"删掉
docker run -d \
  --name es \
  -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
  -e "discovery.type=single-node" \
  -v es-data:/usr/share/elasticsearch/data \
  -v es-plugins:/usr/share/elasticsearch/plugins \
  --privileged=true \
  --network your_net \
  -p 9200:9200 \
  -p 9300:9300 \
  --restart=always \
  elasticsearch:7.12.1
  • -d:以"分离模式"(detached mode)运行容器,即在后台运行容器,不会占用当前的命令行界面。
  • --name es 指定容器名称为es
  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 可选,指定运行最大和最小内存为512m,默认1G
  • -e "discovery.type=single-node" 指定运行模式,此处为单点模式
  • -v es-data:/usr/share/elasticsearch/data 可选,数据存储目录挂载,格式为:宿主目录:容器目录
  • -v es-plugins:/usr/share/elasticsearch/plugins 可选,插件目录挂载,格式为:宿主目录:容器目录
  • --network your_net 可选,指定容器运行网络
  • -p 9200:9200 9200访问请求端口
  • -p 9300:9300 9300集群间通信端口
  • --restart=always 可选,设置容器的重启策略为 always,意味着无论容器因为什么原因退出,Docker 都会自动重启它

验证处理

访问地址:docker所在主机IP:9200,例如 192.168.88.6:9200 返回es的一些基础信息

相关推荐
Elastic 中国社区官方博客7 小时前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
起名真的太难了8 小时前
Docker 项目部署
docker·容器·eureka
狼与自由9 小时前
docker 安装milvus
docker·milvus
摇滚侠9 小时前
《SpringBoot 3:入门与应用实战》第 14 章 打包与部署 制作 Docker 镜像 阅读笔记 43
spring boot·笔记·docker
MrSYJ9 小时前
Network Namespace 到底是个啥,别人再问你告诉他
docker·云原生·kubernetes
程序员老赵9 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·后端·docker
2401_8616786211 小时前
Git 在 Windows 使用
windows·git·elasticsearch
ShineWinsu11 小时前
对于 Vue 3:开发前需要掌握的 JavaScript 核心基础:从变量、数组方法到 Promise、Async/Await 与 ES Module 的解析
javascript·vue.js·elasticsearch
码力斜杠哥12 小时前
Docker Compose快速入门笔记
笔记·docker·eureka
Elasticsearch12 小时前
如何通过一条 ES|QL 查询为 Elasticsearch 中的每个指标构建指标图表
elasticsearch