
trutch/elasticsearch本镜像为Elasticsearch的克隆版本,核心优化在于调整了文件系统所有权配置,解决了原生Elasticsearch镜像在使用挂载卷时常见的权限访问问题。通过预设数据目录权限,确保容器能够正常读取和写入挂载的外部卷,同时保留Elasticsearch的全部核心功能。
/usr/share/elasticsearch/data)的所有权为非root用户,支持挂载卷访问bashdocker run -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -v /path/to/host/data:/usr/share/elasticsearch/data \ -e "discovery.type=single-node" \ your-image-name:tag
yamlversion: '3' services: elasticsearch: image: your-image-name:tag container_name: elasticsearch ports: - "9200:9200" - "9300:9300" volumes: - elasticsearch-data:/usr/share/elasticsearch/data environment: - discovery.type=single-node - ES_JAVA_OPTS=-Xms512m -Xmx512m restart: unless-stopped volumes: elasticsearch-data:
支持官方Elasticsearch镜像的所有环境变量,常用配置包括:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
discovery.type | 节点发现类型,单节点模式设为single-node | - |
ES_JAVA_OPTS | Java虚拟机参数 | -Xms1g -Xmx1g |
cluster.name | 集群名称 | docker-cluster |
node.name | 节点名称 | 容器主机名 |
挂载卷时需确保宿主机目录具有适当权限(建议设置权限为777或与容器内用户ID匹配),示例:
bash# 准备宿主机数据目录 mkdir -p /path/to/host/data chmod 777 /path/to/host/data # 启动容器 docker run -d -v /path/to/host/data:/usr/share/elasticsearch/data your-image-name:tag



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务