greenbone/redis-server本镜像为 Greenbone Community Edition 提供 Redis 服务支持,是 Greenbone 漏洞扫描与管理平台的核心组件之一。Redis 作为高性能内存数据库,主要用于 Greenbone 各组件(如扫描引擎、管理服务等)的数据存储、缓存及临时数据处理。
重要说明:本镜像不支持独立运行,必须作为 Greenbone Community Edition 完整部署方案的一部分,与其他 Greenbone 容器(如 gvmd、openvas-scanner 等)协同工作。详细部署指南请参考 Greenbone 官方文档。
不适用场景:独立作为通用 Redis 服务使用;未配合 Greenbone 官方部署方案的自定义环境。
docker-compose.yml、.env 配置文件等,可通过 Greenbone GitHub 仓库 获取)。本镜像需通过 Docker Compose 与其他 Greenbone 容器协同部署。以下为典型的 docker-compose.yml 配置片段(完整配置需参考 Greenbone 官方部署文件):
yamlversion: '3.8' services: redis: image: greenbone/redis:latest # 本镜像 restart: always volumes: - redis_data:/data # 持久化存储 Redis 数据 environment: - REDIS_PORT=6379 # Redis 服务端口(默认与 Greenbone 组件通信) - REDIS_PASSWORD=${REDIS_PASSWORD} # 访问密码(从 .env 文件读取) - REDIS_MAXMEMORY=1G # 最大内存限制(根据实际需求调整) - REDIS_PERSISTENCE_MODE=rdb # 持久化模式(rdb/aof,默认 rdb) networks: - greenbone_network # 与其他 Greenbone 组件共享网络 # 其他 Greenbone 组件(如 gvmd、openvas-scanner 等)... volumes: redis_data: # 持久化卷,确保数据不丢失 networks: greenbone_network: driver: bridge
以下为镜像支持的主要环境变量(可在 docker-compose.yml 或 .env 文件中配置):
| 环境变量名 | 描述 | 默认值 | 与 Greenbone 兼容性要求 |
|---|---|---|---|
REDIS_PORT | Redis 服务监听端口 | 6379 | 必须与 gvmd 等组件的 REDIS_PORT 一致 |
REDIS_PASSWORD | Redis 访问密码(建议强密码) | 空(无密码) | 若配置,需同步至其他 Greenbone 组件环境变量 |
REDIS_MAXMEMORY | 最大使用内存限制(如 1G、512M) | 512M | 根据扫描任务规模调整,避免内存溢出 |
REDIS_PERSISTENCE_MODE | 数据持久化模式:rdb(快照)或 aof(日志) | rdb | 推荐使用 rdb 以平衡性能与数据安全 |
REDIS_RDB_SAVE | RDB 持久化触发条件(如 900 1 表示 900 秒内有 1 次写操作时保存) | 900 1 300 10 60 *** | 保持默认值以兼容 Greenbone 数据持久化需求 |
REDIS_APPENDONLY | 是否启用 AOF 持久化(yes/no),仅当 REDIS_PERSISTENCE_MODE=aof 时生效 | no | 启用时需确保磁盘 IO 性能 |
Redis 数据通过 Docker 卷(redis_data)持久化存储。为防止数据丢失,建议定期备份该卷:
bash# 备份 Redis 数据卷(示例) docker run --rm -v redis_data:/source -v $(pwd):/backup alpine tar -czf /backup/redis_backup_$(date +%Y%m%d).tar.gz -C /source .
REDIS_MAXMEMORY,内存不足可能导致 Redis 服务崩溃或数据丢失。REDIS_PASSWORD,并限制 Redis 服务仅通过 Greenbone 内部网络访问,避免暴露公网。探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务