本镜像提供一种智能缓存解决方案,专注于增强RDF(资源描述框架)知识图谱的访问安全性与效率。通过集成智能缓存机制与安全访问控制功能,该服务可作为RDF知识图谱的中间层,减少源知识图谱服务器负载,提升查询响应速度,并确保数据访问过程的安全性。
bashdocker pull [镜像仓库地址]/rdf-smart-cache:latest
bashdocker run -d \ --name rdf-cache-service \ -p 8080:8080 \ -e RDF_SOURCE_URL="http://source-rdf-server:3030/kg/sparql" \ -e CACHE_TTL=3600 \ -e AUTH_ENABLED=true \ -e AUTH_USERNAME="kg-admin" \ -e AUTH_PASSWORD="secure-kg-pass" \ [镜像仓库地址]/rdf-smart-cache:latest
yamlversion: '3.8' services: rdf-cache: image: [镜像仓库地址]/rdf-smart-cache:latest container_name: rdf-cache-service ports: - "8080:8080" # 服务端口 - "9090:9090" # metrics监控端口 environment: # 源RDF知识图谱SPARQL端点 - RDF_SOURCE_URL="https://kg.example.com/sparql" # 缓存配置 - CACHE_MEM_SIZE=2048 # 内存缓存大小(MB) - CACHE_DISK_SIZE=10240 # 磁盘缓存大小(MB) - CACHE_TTL=3600 # 默认缓存生存时间(秒) - CACHE_MAX_ENTRIES=100000 # 最大缓存条目数 # 安全配置 - AUTH_ENABLED=true - AUTH_MODE="basic" # 认证模式:basic/apikey - API_KEY="your-secure-api-key" # 当AUTH_MODE=apikey时必填 # 日志与监控 - LOG_LEVEL="info" - METRICS_ENABLED=true - METRICS_PORT=9090 volumes: - ./cache-data:/app/cache # 持久化缓存数据 restart: unless-stopped
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| RDF_SOURCE_URL | string | 无(必填) | 源RDF知识图谱的SPARQL端点URL |
| CACHE_TTL | integer | 3600 | 缓存条目默认生存时间(秒) |
| CACHE_MEM_SIZE | integer | 1024 | 内存缓存最大容量(MB) |
| CACHE_DISK_SIZE | integer | 5120 | 磁盘缓存最大容量(MB),设为0禁用磁盘缓存 |
| CACHE_MAX_ENTRIES | integer | 50000 | 最大缓存条目数量 |
| AUTH_ENABLED | boolean | false | 是否启用访问认证 |
| AUTH_MODE | string | "basic" | 认证模式,支持"basic"(基础认证)或"apikey"(API密钥认证) |
| AUTH_USERNAME | string | 无 | Basic Auth用户名(AUTH_MODE=basic且AUTH_ENABLED=true时必填) |
| AUTH_PASSWORD | string | 无 | Basic Auth密码(AUTH_MODE=basic且AUTH_ENABLED=true时必填) |
| API_KEY | string | 无 | API密钥(AUTH_MODE=apikey且AUTH_ENABLED=true时必填) |
| LOG_LEVEL | string | "info" | 日志级别,支持"debug"/"info"/"warn"/"error" |
| METRICS_ENABLED | boolean | true | 是否启用metrics监控 |
| METRICS_PORT | integer | 9090 | metrics监控端口 |
http://<容器IP>:8080/health,返回{"status":"UP"}表示服务正常http://<容器IP>:8080/sparql,需包含认证头(如Basic Auth的Authorization头)http://<容器IP>:9090/metrics获取Prometheus格式监控数据您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 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 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务