ubuntu/redis本镜像为 Canonical 提供的 Redis™ 软件 Docker 镜像,基于 Ubuntu 系统构建。该镜像会接收安全更新,并跟踪 Redis™ 软件与 Ubuntu 系统的最新组合版本。本仓库可免费使用,且不受每用户速率限制。
Redis 是一款开源(BSD 许可)的内存数据结构存储系统,主要用作数据库、缓存和消息代理,适用于需要高性能数据访问和实时数据处理的场景。
amd64、arm64、ppc64el、s390x 等架构!LTS
LTS 通道提供最长 5 年免费安全维护
!ESM
通过 canonical/redis 可获取最长 10 年客户安全维护,申请访问
斜体标签在 ubuntu/redis 中不可用,仅为完整性展示
| 通道标签 | 当前版本 | 架构支持 |
|---|---|---|
6.2-22.04_beta | Redis™ 软件 6.2 基于 Ubuntu 22.04 LTS | amd64, arm64, ppc64el, s390x |
track_risk | - | - |
1.0-22.04。stable、candidate、beta、edge。风险较高的通道默认隐含可用(如列出 beta 则可拉取 edge,列出 stable 则所有四个通道均可用)。edge → beta → candidate → stable 顺序发布。若需商业再分发或访问未列出的通道/版本,请联系 Canonical 团队(或发送邮件至 ***)。
本地启动镜像:
shdocker run -d --name redis-container -e TZ=UTC -p 30073:6379 -e REDIS_PASSWORD=mypassword ubuntu/redis:6.2-22.04_beta
通过 localhost:30073 访问 Redis 服务。
| 参数 | 描述 |
|---|---|
-e TZ=UTC | 设置时区。 |
-e ALLOW_EMPTY_PASSWORD | 设置为 yes 允许无密码连接 Redis 服务。生产环境不推荐此配置。 |
-e REDIS_PASSWORD | 设置 Redis 访问密码。 |
-e REDIS_RANDOM_PASSWORD | 设置为 1 时,入口脚本会生成随机密码,可通过 docker logs 查看。 |
-e REDIS_ALLOW_REMOTE_CONNECTIONS=yes | 设置为 no 时仅允许本地连接(Redis 绑定 127.0.0.1)。 |
-e REDIS_EXTRA_FLAGS | 指定启动 redis-server 时的额外参数。 |
-p 30073:6379 | 端口映射,将容器内 6379 端口映射到主机 30073 端口。 |
-v /path/to/redis.conf:/etc/redis/redis.conf | 挂载本地配置文件(示例配置见 此处)。启用 TLS:注释 port 6379,取消注释 # port 0 和 # tls-port 6379。 |
shdocker logs -f redis-container
shdocker exec -it redis-container /bin/bash
sh# 创建网络并连接容器 docker network create redis-network docker network connect redis-network redis-container # 启动 redis-cli 客户端 docker run -it --rm --network redis-network ubuntu/redis:6.2-22.04_beta redis-cli -h redis-container
连接后操作示例:
redis:6379> AUTH mypassword OK redis:6379> PING PONG redis:6379>
适用于任何 Kubernetes 环境,推荐使用 MicroK8s(安装方法:MicroK8s 文档,启用组件:microk8s.enable dns storage,设置别名:snap alias microk8s.kubectl kubectl)。
下载配置文件:
修改 redis-deployment.yml 中 containers.redis.image 为目标通道标签(例如 ubuntu/redis:6.2-22.04_beta)。
部署命令:
shkubectl create configmap redis-config --from-file=redis=redis.conf kubectl apply -f redis-deployment.yml
通过 localhost:30073 访问 Redis 服务。
以下通道(标签)不再更新,请升级至新版本;若无法升级,可联系支持。
| 轨道 | 版本 | EOL 日期 | 升级路径 |
|---|---|---|---|
| Redis™ 软件 6.0.15 基于 Ubuntu 21.10 | 2022-07 | 6.2-22.04_beta | |
| Redis™ 软件 6.0.11 基于 Ubuntu 21.04 | 2022-01 | ||
| Redis™ 软件 5.0.7 基于 Ubuntu 20.04 LTS | 2021-01 | ||
track | - | - | - |
如发现镜像 bug 或需请求功能,请通过以下链接提交:
[***]
请将 bug 标题格式化为:redis: <问题摘要>,并包含所用镜像的 digest(通过以下命令获取):
shdocker images --no-trunc --quiet ubuntu/redis:<tag>

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