
5.6.3,5.6, 5, latest https://github.com/Khezen/docker-elasticsearch/blob/5.6/DockerfileElasticsearch是一个分布式、RESTful的搜索和分析引擎,能够解决日益增多的使用场景。作为Elastic Stack的核心,它集中存储数据,让你能够发现预期内容并揭示意外信息。本镜像使用https://github.com/floragunncom/search-guard%E4%BB%A3%E6%9B%BFshield%E6%9D%A5%E5%A4%84%E7%90%86%E5%8F%AF%E4%BF%A1%E7%94%A8%E6%88%B7%E3%80%82
[]([***]
bashdocker run -d -p 9200:9200 -p 9300:9300 -e ELASTIC_PWD=changeme -e KIBANA_PWD=changeme khezen/elasticsearch:latest
yamlversion: '2' services: elasticsearch: image: khezen/elasticsearch:5 environment: ELASTIC_PWD: changeme KIBANA_PWD: changeme volumes: - /data/elasticsearch:/usr/share/elasticsearch/data - /etc/elasticsearch:/usr/share/elasticsearch/config ports: - "9200:9200" - "9300:9300" network_mode: bridge restart: always
在主机上运行以下命令:
bashsysctl -w vm.max_map_count=262144
若需永久设置,修改/etc/sysctl.conf中的vm.max_map_count配置。
LOG_LEVEL | INFO
Elasticsearch日志输出级别。
CLUSTER_NAME | elasticsearch
ES集群名称。
MINIMUM_MASTER_NODES | 1
此设置告诉Elasticsearch,除非有足够的符合主节点条件的节点可用,否则不进行主节点选举。建议将此变量设置为(节点数量 / 2) + 1。详情参见官方文档。
HOSTS | 127.0.0.1, [::1]
节点发现的主机列表(对应discovery.zen.ping.unicast.hosts配置)。
NODE_NAME | NODE-1
节点名称。
NODE_MASTER | true
设为true(默认)使节点有资格被选举为主节点,控制整个集群。
NODE_DATA | true
数据节点存储数据并执行与数据相关的操作,如CRUD、搜索和聚合。
NODE_INGEST | true
ingest节点能够对文档应用ingest管道,在索引前转换和丰富文档。若有大量ingest负载,建议使用专用ingest节点,并将主节点和数据节点的NODE_INGEST设为false。
HTTP_ENABLE | true
通过设置HTTP_ENABLE为false可完全禁用HTTP层。Elasticsearch节点(和Java客户端)内部通过传输接口而非HTTP通信。对于不直接提供REST请求的节点(如数据节点),可禁用HTTP。注意:禁用HTTP后,无法直接向该节点发送REST请求(如获取节点统计信息)。
HTTP_CORS_ENABLE | true
启用或禁用跨域资源共享,即其他源的浏览器是否可对Elasticsearch执行请求。注意:若客户端不发送带Origin头的预检请求,或不检查服务器响应头以验证Access-Control-Allow-Origin头,则跨域安全性会受影响。
HTTP_CORS_ALLOW_ORIGIN | *
允许的源。注意:*是有效值,但会带来安全风险,因为Elasticsearch实例将对任何源开放跨域请求。
NETWORK_HOST | 0.0.0.0
节点将绑定到此主机名或IP地址,并向集群中其他节点广播此主机。可接受IP地址、主机名、特殊值或这些的组合数组。
HEAP_SIZE | 1g
定义JVM可用内存。
ELASTIC_PWD | changeme
内置用户elastic的密码。
KIBANA_PWD | changeme
内置用户kibana的密码。
LOGSTASH_PWD | changeme
内置用户logstash的密码。
BEATS_PWD | changeme
内置用户beats的密码。
CA_PWD | changeme
CA证书密码。
TS_PWD | changeme
信任库(公钥存储)密码。
KS_PWD | changeme
密钥库(私钥存储)密码。
HTTP_SSL | true
若按照上述docker-compose示例中的卷映射,配置文件位于/etc/elasticsearch/elasticsearch.yml。
默认配置可查看https://github.com/Khezen/docker-elasticsearch/blob/master/config/elasticsearch.yml%E3%80%82
Elasticsearch配置帮助可参考官方文档。
若对本镜像有任何问题或疑问,请通过https://github.com/Khezen/docker-elasticsearch/issues%E5%AF%BB%E6%B1%82%E5%B8%AE%E5%8A%A9%E3%80%82
以下是 khezen/elasticsearch 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务