
gennyproject/fyodorGenny Search Service 是一款轻量级搜索服务Docker镜像,旨在为各类应用提供高效、可靠的搜索功能支持。该镜像基于优化的搜索引擎核心构建,具备快速数据检索能力,支持多场景下的搜索需求,且部署简单、易于集成。
通过以下命令快速启动Genny Search Service容器:
bashdocker run -d -p 8080:8080 --name genny-search-service genny/search-service:latest
镜像支持通过环境变量自定义服务配置,常用参数如下:
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
PORT | 服务监听端口 | 8080 |
INDEX_NAME | 默认索引名称 | default_index |
LOG_LEVEL | 日志输出级别(DEBUG/INFO/WARN/ERROR) | INFO |
MAX_RESULT_SIZE | 单次查询最大返回结果数 | 100 |
示例(自定义端口和索引名称):
bashdocker run -d -p 9000:9000 \ -e PORT=9000 \ -e INDEX_NAME=app_search_index \ -e LOG_LEVEL=INFO \ --name genny-search-service genny/search-service:latest
为确保索引数据持久化,可挂载宿主机目录至容器数据存储路径:
bashdocker run -d -p 8080:8080 \ -v /host/data/path:/app/data \ --name genny-search-service genny/search-service:latest
注:
/host/data/path为宿主机数据目录,/app/data为容器内数据存储路径
通过数据卷实现数据持久化(推荐生产环境使用):
bash# 创建数据卷 docker volume create genny-search-data # 使用数据卷启动容器 docker run -d -p 8080:8080 \ -v genny-search-data:/app/data \ --name genny-search-service genny/search-service:latest
服务启动后,可通过访问健康检查接口验证服务状态:
bashcurl http://localhost:8080/health
正常响应为:{"status":"UP","service":"genny-search-service"}
创建docker-compose.yml文件实现多服务集成:
yamlversion: '3' services: search-service: image: genny/search-service:latest ports: - "8080:8080" environment: - PORT=8080 - INDEX_NAME=app_index - LOG_LEVEL=INFO volumes: - genny-search-data:/app/data restart: unless-stopped volumes: genny-search-data:
通过docker-compose up -d启动服务集群。






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