本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Redis LTD(官方网站)
按Redis版本从高到低排列,包含基于Debian(bookworm)和Alpine的镜像:
Debian (bookworm) 基础:8.2.2
, 8.2
, 8
, 8.2.2-bookworm
, 8.2-bookworm
, 8-bookworm
, latest
, bookworm
Dockerfile链接
Alpine 基础:8.2.2-alpine
, 8.2-alpine
, 8-alpine
, 8.2.2-alpine3.22
, 8.2-alpine3.22
, 8-alpine3.22
, alpine
, alpine3.22
Dockerfile链接
Debian (bookworm) 基础:8.0.4
, 8.0
, 8.0.4-bookworm
, 8.0-bookworm
Dockerfile链接
Alpine 基础:8.0.4-alpine
, 8.0-alpine
, 8.0.4-alpine3.21
, 8.0-alpine3.21
Dockerfile链接
Debian (bookworm) 基础:7.4.6
, 7.4
, 7
, 7.4.6-bookworm
, 7.4-bookworm
, 7-bookworm
Dockerfile链接
Alpine 基础:7.4.6-alpine
, 7.4-alpine
, 7-alpine
, 7.4.6-alpine3.21
, 7.4-alpine3.21
, 7-alpine3.21
Dockerfile链接
Debian (bookworm) 基础:7.2.11
, 7.2
, 7.2.11-bookworm
, 7.2-bookworm
Dockerfile链接
Alpine 基础:7.2.11-alpine
, 7.2-alpine
, 7.2.11-alpine3.21
, 7.2-alpine3.21
Dockerfile链接
Debian (bookworm) 基础:6.2.20
, 6.2
, 6
, 6.2.20-bookworm
, 6.2-bookworm
, 6-bookworm
Dockerfile链接
Alpine 基础:6.2.20-alpine
, 6.2-alpine
, 6-alpine
, 6.2.20-alpine3.21
, 6.2-alpine3.21
, 6-alpine3.21
Dockerfile链接
amd64
, arm32v5
, arm32v6
, arm32v7
, arm64v8
, i386
, mips64le
, ppc64le
, riscv64
, s390x
(各架构镜像链接见原始文档)Redis是全球最快的数据平台,提供云原生及本地部署的缓存、向量搜索和NoSQL数据库解决方案,可无缝集成到各类技术栈,帮助用户构建、扩展和部署高性能应用。
官网:redis.io
!Redis logo
为方便容器间通信,默认关闭“保护模式”。若通过-p
参数将端口暴露到主机外部(如公网),Redis会无密码开放访问。强烈建议通过配置文件设置密码。相关安全文档:
默认情况下,镜像会切换到redis
用户并移除不必要权限以降低风险。若使用--user
指定用户,或设置SKIP_DROP_PRIVS=1
(8.0.2及以上),则跳过此步骤。注意:不推荐使用SKIP_DROP_PRIVS
,这会降低容器安全性。
基础命令(后台运行,指定容器名称):
$ docker run --name some-redis -d redis
以下命令配置每60秒内有至少1次写操作时保存快照,并降低日志级别:
$ docker run --name some-redis -d redis redis-server --save 60 1 --loglevel warning
数据默认存储在/data
卷,可通过-v /host/dir:/data
挂载主机目录,或--volumes-from
使用数据卷容器(详见Docker卷文档)。更多持久化说明见Redis官方文档。
Redis(8.0.2及以上)会自动修正数据和配置目录的所有权及权限(基础场景)。若需跳过,设置SKIP_FIX_PERMS=1
。
手动设置权限(调整挂载卷所有权):
$ docker run --rm -v /your/host/path:/data redis chown -R redis:redis /data
在同一网络中连接到Redis实例:
$ docker run -it --network some-network --rm redis redis-cli -h some-redis
--network some-network
指定网络(需提前创建或使用默认网络),-h some-redis
为目标容器名称。
创建包含自定义配置的镜像:
FROM redis COPY redis.conf /usr/local/etc/redis/redis.conf CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]
挂载主机配置目录并指定配置文件路径:
$ docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
/myredis/conf
需包含redis.conf
,且目录需可写(Redis可能生成/修改配置文件)。
redis:<version>
(默认)基于Debian bookworm,适合大多数场景,可作为临时容器或基础镜像。标签含bookworm
表示基于Debian该版本,安装额外包时建议显式指定以避免依赖变更。
redis:<version>-alpine
基于Alpine Linux(约5MB基础镜像),体积更小,适合对镜像大小敏感的场景。注意:使用musl libc而非glibc,可能存在软件兼容性问题(如依赖glibc特性的程序)。如需额外工具(如git
、bash
),需在Dockerfile中手动安装。
镜像中其他软件的许可证信息可参考repo-info仓库redis目录。使用前请确保遵守所有包含软件的许可证要求。
免费版仅支持 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