本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Valkey Sentinel 是 Valkey 的高可用性解决方案,提供以下核心能力:监控 Valkey 节点状态、自动执行故障转移、发送通知以及为客户端提供配置信息。Bitnami Valkey Sentinel 镜像基于 Bitnami 安全最佳实践构建,支持非 root 用户运行,适用于开发和生产环境中的 Valkey 集群高可用部署。
以下命令快速启动 Valkey Sentinel 容器(仅适用于开发环境):
docker run --name valkey-sentinel -e VALKEY_PRIMARY_HOST=valkey bitnami/valkey-sentinel:latest
警告:此快速配置仅用于开发环境。生产环境需修改默认凭据并参考 环境变量 部分进行安全配置。
推荐从 Docker Hub 拉取预构建镜像:
# 获取最新版 docker pull bitnami/valkey-sentinel:latest # 获取特定版本(需替换 [TAG] 为具体版本号,如 7.2.4) docker pull bitnami/valkey-sentinel:[TAG]
如需自定义构建,可克隆 Bitnami 容器仓库并执行构建:
git clone [***] cd containers/bitnami/valkey-sentinel/[VERSION]/[OS] # 替换为具体版本和操作系统 docker build -t bitnami/valkey-sentinel:latest .
docker network create valkey-network --driver bridge
docker run -d \ --name valkey-primary \ --network valkey-network \ -e ALLOW_EMPTY_PASSWORD=yes \ # 开发环境允许空密码(生产环境需设置密码) bitnami/valkey:latest
docker run -d \ --name valkey-sentinel \ --network valkey-network \ -e VALKEY_PRIMARY_HOST=valkey-primary \ # 指向 Valkey 主节点容器名 -e VALKEY_PRIMARY_SET=myprimary \ # 主节点集名称(自定义) -e VALKEY_SENTINEL_QUORUM=1 \ # 故障转移决策所需的最小 Sentinel 节点数(单节点场景设为 1) -e ALLOW_EMPTY_PASSWORD=yes \ bitnami/valkey-sentinel:latest
创建 docker-compose.yml 文件:
version: '3.8' networks: valkey-network: driver: bridge services: valkey-primary: image: bitnami/valkey:latest environment: - ALLOW_EMPTY_PASSWORD=yes networks: - valkey-network restart: unless-stopped valkey-sentinel-1: image: bitnami/valkey-sentinel:latest environment: - VALKEY_PRIMARY_HOST=valkey-primary - VALKEY_PRIMARY_SET=myprimary - VALKEY_SENTINEL_QUORUM=2 # 需至少 2 个 Sentinel 节点达成共识 - ALLOW_EMPTY_PASSWORD=yes networks: - valkey-network restart: unless-stopped valkey-sentinel-2: image: bitnami/valkey-sentinel:latest environment: - VALKEY_PRIMARY_HOST=valkey-primary - VALKEY_PRIMARY_SET=myprimary - VALKEY_SENTINEL_QUORUM=2 - ALLOW_EMPTY_PASSWORD=yes networks: - valkey-network restart: unless-stopped
启动部署:
docker-compose up -d
| 名称 | 描述 | 默认值 |
|---|---|---|
VALKEY_SENTINEL_DATA_DIR | Valkey 数据目录 | ${VALKEY_SENTINEL_VOLUME_DIR}/data |
VALKEY_SENTINEL_DISABLE_COMMANDS | 禁用的 Valkey 命令 | nil |
VALKEY_SENTINEL_AOF_ENABLED | 是否启用 AOF 持久化 | yes |
VALKEY_SENTINEL_PORT_NUMBER | 监听端口号 | 26379 |
VALKEY_SENTINEL_QUORUM | 故障转移决策所需的最小 Sentinel 节点数 | 2 |
VALKEY_SENTINEL_DOWN_AFTER_MILLISECONDS | 判定节点不可用的超时时间(毫秒) | 60000 |
VALKEY_SENTINEL_FAILOVER_TIMEOUT | 故障转移超时时间(毫秒) | 180000 |
VALKEY_SENTINEL_PRIMARY_REBOOT_DOWN_AFTER_PERIOD | 主节点重启超时时间(毫秒) | 0 |
VALKEY_SENTINEL_RESOLVE_HOSTNAMES | 是否启用主机名解析 | yes |
VALKEY_SENTINEL_ANNOUNCE_HOSTNAMES | 是否广播主机名 | no |
ALLOW_EMPTY_PASSWORD | 是否允许空密码访问 | no |
VALKEY_SENTINEL_PASSWORD | Valkey 访问密码 | nil |
VALKEY_PRIMARY_HOST | Valkey 主节点主机名/IP | valkey |
VALKEY_PRIMARY_PORT_NUMBER | Valkey 主节点端口号 | 6379 |
VALKEY_PRIMARY_SET | 主节点集名称 | myprimary |
VALKEY_SENTINEL_TLS_ENABLED | 是否启用 TLS 加密 | no |
VALKEY_SENTINEL_TLS_CERT_FILE | TLS 证书文件路径 | nil |
VALKEY_SENTINEL_TLS_KEY_FILE | TLS 私钥文件路径 | nil |
VALKEY_SENTINEL_TLS_CA_FILE | TLS CA 证书文件路径 | nil |
| 名称 | 描述 | 值 |
|---|---|---|
VALKEY_SENTINEL_VOLUME_DIR | 持久化存储基础目录 | /bitnami/valkey-sentinel |
VALKEY_SENTINEL_CONF_DIR | 配置文件目录 | ${VALKEY_SENTINEL_BASE_DIR}/etc |
VALKEY_SENTINEL_CONF_FILE | 主配置文件路径 | ${VALKEY_SENTINEL_CONF_DIR}/sentinel.conf |
VALKEY_SENTINEL_LOG_DIR | 日志目录 | ${VALKEY_SENTINEL_BASE_DIR}/logs |
VALKEY_SENTINEL_PID_FILE | PID 文件路径 | ${VALKEY_SENTINEL_TMP_DIR}/valkey-sentinel.pid |
VALKEY_SENTINEL_DAEMON_USER | 运行用户 | valkey |
VALKEY_SENTINEL_DEFAULT_PORT_NUMBER | 默认端口号 | 26379 |
通过以下环境变量配置 TLS(生产环境必备):
docker run --name valkey-sentinel \ --network valkey-network \ -v /host/path/to/certs:/opt/bitnami/valkey/certs \ # 挂载本地证书目录 -e VALKEY_PRIMARY_HOST=valkey-primary \ -e VALKEY_SENTINEL_TLS_ENABLED=yes \ -e VALKEY_SENTINEL_TLS_CERT_FILE=/opt/bitnami/valkey/certs/server.crt \ -e VALKEY_SENTINEL_TLS_KEY_FILE=/opt/bitnami/valkey/certs/server.key \ -e VALKEY_SENTINEL_TLS_CA_FILE=/opt/bitnami/valkey/certs/ca.crt \ bitnami/valkey-sentinel:latest
通过挂载配置目录自定义 sentinel.conf:
启动容器并挂载持久化目录,生成默认配置:
docker run --name valkey-sentinel \ -v /host/path/to/persistence:/bitnami \ -e VALKEY_PRIMARY_HOST=valkey-primary \ bitnami/valkey-sentinel:latest
在宿主机编辑配置文件:
vi /host/path/to/persistence/valkey-sentinel/conf/sentinel.conf
重启容器使配置生效:
docker restart valkey-sentinel
Bitnami Secure Images 商业版支持 FIPS 140-2 合规模式,通过以下环境变量启用:
docker run --name valkey-sentinel \ -e OPENSSL_FIPS=yes \ # 启用 FIPS 模式 bitnami/valkey-sentinel:latest # 需使用商业版镜像
Valkey Sentinel 日志默认输出到 stdout,可通过 docker logs 查看:
docker logs valkey-sentinel # 查看实时日志 docker logs -f valkey-sentinel # 跟踪日志输出
如需自定义日志驱动(如输出到文件或日志系统),可通过 --log-driver 配置:
docker run --name valkey-sentinel \ --log-driver json-file \ # 默认驱动,也可使用 journald、syslog 等 --log-opt max-size=10m \ # 限制日志文件大小 --log-opt max-file=3 \ # 保留日志文件数量 bitnami/valkey-sentinel:latest
拉取最新镜像:
docker pull bitnami/valkey-sentinel:latest
停止并备份当前容器数据:
docker stop valkey-sentinel rsync -a /host/path/to/persistence /host/path/to/persistence.bkp.$(date +%Y%m%d)
删除旧容器:
docker rm valkey-sentinel
使用新镜像启动容器(复用原挂载目录):
docker run --name valkey-sentinel \ -v /host/path/to/persistence:/bitnami \ --network valkey-network \ -e VALKEY_PRIMARY_HOST=valkey-primary \ bitnami/valkey-sentinel:latest
自 2025 年 8 月 28 日起,Bitnami 将调整公共镜像策略,推出 Bitnami Secure Images 计划:
7.2.4)将迁移至 docker.io/bitnamilegacy 仓库,不再更新latest 标签),用于开发环境详情参见 Bitnami Secure Images 公告。
本镜像基于 Apache License 2.0 许可协议分发。详见 Apache 许可证。
商标声明:本软件由 Bitnami 打包,相关商标归各自公司所有,使用不代表关联或背书。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429