docker 启动ElasticSearch

拉取es镜像

shell 复制代码
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.0

运行 Elasticsearch 容器

shell 复制代码
docker run -d --name es -p 9200:9200 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "ELASTIC_PASSWORD=your_password" docker.elastic.co/elasticsearch/elasticsearch:7.15.0

参数解释:

  • -d 表示以守护进程模式运行容器。
  • --name es 为容器指定一个名称。
  • -p 9200:9200 将容器的 9200 端口映射到宿主机的 9200 端口。
  • -e "discovery.type=single-node" 表示这是一个单节点的 Elasticsearch 实例。
  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 设置 Java 虚拟机的内存限制。
  • -e "ELASTIC_PASSWORD=your_password" 设置 Elasticsearch 的密码。

访问 Elasticsearch

shell 复制代码
docker exec -it es curl -u elastic:your_password http://localhost:9200

修改密码

复制代码
POST /_security/user/elastic/_password
{
  "password": "new_password"
}
相关推荐
YC运维3 小时前
Dockerfile实战案例详解
运维·docker·容器
贝多芬也爱敲代码4 小时前
如何减小ES和mysql的同步时间差
大数据·mysql·elasticsearch
小灰灰的可爱无人可替代6 小时前
记录一次使用docker和docker-compose更新vue前端项目问题
nginx·docker·vue
深思慎考6 小时前
ElasticSearch与Kibana 入门指南(7.x版本)
大数据·elasticsearch·jenkins
yunson_Liu12 小时前
jenkins更新了gitlab后出现报错
运维·gitlab·jenkins
problc12 小时前
PostgreSQL + Redis + Elasticsearch 实时同步方案实践:从触发器到高性能搜索
redis·elasticsearch·postgresql
Elastic 中国社区官方博客13 小时前
如何减少 Elasticsearch 集群中的分片数量
大数据·数据库·elasticsearch·搜索引擎·全文检索
顧棟13 小时前
【ES实战】ES6.8到9.1.4的常用客户端变化
elasticsearch
知识浅谈13 小时前
Elasticsearch 核心知识点全景解读
大数据·elasticsearch·搜索引擎
Komorebi_999914 小时前
Git 常用命令完整指南
大数据·git·elasticsearch