docker 启动elasticsearch 与 kibana

docker network create elastic-network

创建自定义网络elastic-network

docker run -d

--name elasticsearch

--network elastic-network \ # 自定义网络

-p 9200:9200

-e "discovery.type=single-node"

-e "xpack.security.enabled=true" \ # 启用安全认证

-e "ELASTIC_PASSWORD=your_strong_password" \ # 超级用户密码(用于创建服务账户)

-e "http.cors.enabled=true"

-e "http.cors.allow-origin=http://kibana:5601" \ # 允许 Kibana 跨域访问

docker.elastic.co/elasticsearch/elasticsearch:8.15.1

访问elasticsearch

使用restfu风格 操作数据

http://localhost:9200/

需要创建一个专用服务账户

curl -u elastic:your_strong_password -X POST "http://localhost:9200/_security/user/kibana_service" -H "Content-Type: application/json" -d'

{

"password": "kibana_service_password", # 服务账户密码

"roles": "kibana_system", # 分配内置角色(仅访问 .kibana 索引)

"metadata": {

"description": "Service account for Kibana"

}

}'

docker run -d

--name kibana

--network elastic-network \ # 与 ES 共享网络

-p 5601:5601

-e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" \ # ES 容器地址

-e "ELASTICSEARCH_USERNAME=kibana_service" \ # 服务账户用户名

-e "ELASTICSEARCH_PASSWORD=kibana_service_password" \ # 服务账户密码(与步骤 2 一致)

-e "KIBANA_DEFAULTAPP_ID=dashboard"

docker.elastic.co/kibana/kibana:8.15.1

访问kibana

http://localhost:5601/

相关推荐
专业白嫖怪4 小时前
什么是docker
运维·docker·容器
不做无法实现的梦~7 小时前
git指令速查
大数据·elasticsearch·搜索引擎
qq_452396238 小时前
第十篇:《Dockerfile 最佳实践与镜像瘦身》
docker
Plastic garden8 小时前
Docker(1)
运维·docker·容器
gs801409 小时前
网络隐形杀手:从 Could not connect to SMTP host 报错深度剖析 Docker MTU 黑洞理论与实战
网络·docker·容器
程序猿阿伟10 小时前
《一套完整方法论:搞定图形应用的Docker镜像优化》
数据库·docker·容器
Elastic 中国社区官方博客11 小时前
Elastic 线下 Meetup 将于 2026 年 7 月 26 号下午在深圳举行
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
java_logo11 小时前
2026 Docker 国内镜像加速配置教程
运维·docker·容器·docker镜像·docker镜像源·docker镜像加速·docker镜像国内库
IT策士12 小时前
Docker从0到1再到 Kubernetes 实战:第15篇Compose 中的服务依赖、健康检查与启动顺序
docker·容器·kubernetes
Waay12 小时前
K8s Deployment 滚动更新与回滚深度详解(含踩坑实录+生产选型原理)
云原生·容器·kubernetes