1 部署单节点es集群
2 下载镜像
3 docker pull elasticsearch:7.17.5
4 前期准备工作
5 创建 es的 config文件夹
6 mkdir -p /opt/es/config
7 创建 es的 存放data文件夹
8 mkdir -p /opt/es/data
9 为es写 配置文件
10 echo "http.host: 0.0.0.0 " >> opt/es/confg/elasticsearch.yml
11 为es文件夹设置权限
12 chmod -R 777 /opt/es
13 创建es实例并启动
14 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
15 -e "discovery.type=single-node"\ # 单节点
16 -e ES_JAVA_OPTS="-Xms64m -Xmx256m"\ # 最小内存 与最大内存
17 -v /opt/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\
18 -v /opt/es/data:/usr/share/elasticsearch/data\
19 -v /opt/es/plugins:/usr/share/elasticsearch/plugins\
20 -d elasticsearch:7.17.5
如下代表es部署成功
21 部署kibana
22 镜像下载
23 docker pull kibana:7.17.5
24 容器启动
25 docker run --name kibana -p 5601:5601 \
26 -e ELASTICSEARCH_HOSTS=http:47.117.4.154:9200 \
27 -d kibana:7.17.5
成功则如下所示

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)