
tencentdbforkv/tendisplus本镜像为单节点tendisplus服务的Docker化封装,旨在提供快速部署tendisplus服务的能力。支持单节点模式直接启动,也可通过环境变量配置开启集群模式,适用于快速构建tendisplus运行环境,兼容Redis客户端访问。
CLUSTER可切换至集群模式,支持构建多节点集群(需配合多实例部署)。REDIS_PASSWORD环境变量设置访问密码,默认密码为test。redis-cli)连接和操作,降低使用门槛。| 环境变量名 | 描述 | 取值范围 | 默认值 |
|---|---|---|---|
CLUSTER | 是否开启集群模式 | yes/no | no |
REDIS_PASSWORD | 客户端访问密码 | 字符串 | test |
默认情况下,服务使用密码test启动,直接映射端口即可访问:
bash# 启动单节点tendisplus(默认密码test) docker run -itd -p 51002:51002 tencentdbforkv/tendisplus
通过REDIS_PASSWORD指定自定义密码,增强访问安全性:
bash# 启动单节点tendisplus(自定义密码为"mypass123") docker run -itd -p 51002:51002 \ --env REDIS_PASSWORD=mypass123 \ tencentdbforkv/tendisplus
设置CLUSTER=yes开启集群模式(需配合多实例部署以构建完整集群):
bash# 启动集群模式节点(密码为"tendisplustest") docker run -itd -p 51002:51002 \ --env CLUSTER=yes \ --env REDIS_PASSWORD=tendisplustest \ tencentdbforkv/tendisplus
注意:集群模式需部署多个节点,并通过tendisplus集群管理工具配置节点间通信,单节点集群仅用于功能测试。
通过docker-compose.yml定义服务配置,支持批量管理:
yaml# docker-compose.yml version: '3' services: tendisplus: image: tencentdbforkv/tendisplus container_name: tendisplus-node ports: - "51002:51002" # 映射服务端口 environment: - REDIS_PASSWORD=mypass123 # 自定义密码 # - CLUSTER=yes # 如需集群模式,取消此行注释 restart: unless-stopped # 服务异常时自动重启
启动命令:
bashdocker-compose up -d
使用Redis客户端(如redis-cli)连接服务,验证部署是否成功:
bash# 连接默认密码(test)的服务 redis-cli -p 51002 -a test # 连接自定义密码(如"mypass123")的服务 redis-cli -p 51002 -a mypass123
连接成功后可执行Redis命令验证,例如:
bash127.0.0.1:51002> PING PONG 127.0.0.1:51002> SET demo "hello tendisplus" OK 127.0.0.1:51002> GET demo "hello tendisplus"
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务