docker 启动ElasticSearch

分步说明:在 Docker 中启动 Elasticsearch

  1. 安装 Docker

    确保你的系统已经安装了 Docker。如果尚未安装,请访问Docker 官网下载并按照指示进行安装。

  2. 拉取 Elasticsearch 镜像

    打开终端,输入以下命令来拉取官方的 Elasticsearch 镜像:

    bash 复制代码
    docker pull elasticsearch:7.10.2

    这里使用了特定版本(7.10.2),也可以选择其他版本或直接使用最新版。

  3. 运行 Elasticsearch 容器

    使用以下命令启动一个 Elasticsearch 容器:

    bash 复制代码
    docker run -p 9200:9200 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.10.2
    • -p 9200:9200:将容器的 9200 端口映射到主机的 9200 端口。
    • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":设置 Java 堆内存大小,可以根据需要调整。
  4. 验证 Elasticsearch 是否启动成功

    在终端中执行以下命令,检查 Elasticsearch 的状态:

    bash 复制代码
    curl http://localhost:9200

    如果返回包含 JSON 信息的响应,则说明 Elasticsearch 正常运行。

  5. 以守护模式后台运行容器(可选)

    如果希望容器在后台运行,并且在系统重启后自动启动,可以使用以下命令:

    bash 复制代码
    docker run -d --name elasticsearch -p 9200:9200 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --restart unless-stopped elasticsearch:7.10.2
    • -d:以守护模式运行。
    • --name elasticsearch:为容器指定一个名称,便于后续管理。
    • --restart unless-stopped:设置重启策略,除非手动停止,否则自动重启。
  6. 监控容器资源使用情况(可选)

    查看容器的实时资源使用情况:

    bash 复制代码
    docker stats elasticsearch

    这将显示 CPU、内存、磁盘 I/O 等统计信息。

  7. 停止和删除容器(当不再需要时)

    • 停止容器:

      bash 复制代码
      docker stop elasticsearch
    • 删除容器:

      bash 复制代码
      docker rm elasticsearch

通过以上步骤,你已经成功在 Docker 中部署并运行了一个 Elasticsearch 实例。这种方法不仅简化了安装和配置过程,还提供了灵活的管理和监控选项,非常适用于开发和测试环境。

相关推荐
IT技术分享社区20 小时前
前端:浏览器Content Security Policy 安全策略介绍和用法
前端·前端开发
林强1811 天前
前端文件预览docx、pptx和xlsx
前端
像是套了虚弱散1 天前
DevEco Studio与Web联合开发:打造鸿蒙混合应用的全景指南
开发语言·前端·华为·harmonyos·鸿蒙
Madison-No71 天前
【Linux】gcc/g++编辑器 && 初识动静态库 && 程序翻译过程
linux·服务器
衬衫chenshan1 天前
【CTF】强网杯2025 Web题目writeup
前端
飞翔的佩奇1 天前
【完整源码+数据集+部署教程】【天线&水】舰船战舰检测与分类图像分割系统源码&数据集全套:改进yolo11-repvit
前端·python·yolo·计算机视觉·数据集·yolo11·舰船战舰检测与分类图像分割系统
字节逆旅1 天前
一个从从容容,一个连滚带爬:scp 与 rsync 的不同人生
linux
洛克大航海1 天前
Linux 中新建用户
linux·运维·服务器
哆啦A梦15881 天前
点击Top切换数据
前端·javascript·vue.js
位步1 天前
在linux系统中使用通用包安装 Mysql
android·linux·mysql