
valkey/valkey
Valkey 是一款高性能的数据结构服务器,主要专注于为键值(key/value)类型的工作负载提供服务,它凭借优化的数据处理机制和高效的存储结构,能够快速响应各类键值对操作请求,适用于高吞吐量、低延迟的应用场景,通过稳定可靠的运行机制为用户提供高效的数据服务支持。
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Valkey Docker 镜像使用指南
本文档由 [Valkey-Release-Automation] 自动生成
最后更新时间:2025-10-08
快速参考
-
维护方:
[Valkey 社区] -
获取帮助:
请在 [Valkey 社区 GitHub 仓库] 提交 Issue 描述问题。
支持的标签及对应 Dockerfile 链接
官方发布版
- [
8.1.4,8.1,8,latest,8.1.4-trixie,8.1-trixie,8-trixie,trixie] - [
8.1.4-alpine,8.1-alpine,8-alpine,alpine,8.1.4-alpine3.22,8.1-alpine3.22,8-alpine3.22,alpine3.22] - [
8.0.6,8.0,8.0.6-trixie,8.0-trixie] - [
8.0.6-alpine,8.0-alpine,8.0.6-alpine3.22,8.0-alpine3.22] - [
7.2.11,7.2,7,7.2.11-trixie,7.2-trixie,7-trixie] - [
7.2.11-alpine,7.2-alpine,7-alpine,7.2.11-alpine3.22,7.2-alpine3.22,7-alpine3.22]
候选发布版
- [
9.0.0-rc3,9.0,9.0.0-rc3-trixie,9.0-trixie] - [
9.0.0-rc3-alpine,9.0-alpine,9.0.0-rc3-alpine3.22,9.0-alpine3.22]
最新不稳定版
- [
unstable,unstable-bookworm] - [
unstable-alpine,unstable-alpine3.21]
什么是 Valkey?
Valkey 是一款高性能数据结构服务器,主要用于处理键值工作负载。它支持多种原生数据结构,并提供可扩展插件系统,用于添加新的数据结构和访问模式。
安全注意事项
为便于通过 Docker 网络从其他容器访问 Valkey,默认关闭“保护模式”。这意味着如果通过 -p 参数将端口暴露到主机外部(如互联网),任何人都可无密码访问。强烈建议在暴露实例到互联网时通过配置文件设置密码。更多安全信息可参考:
- [Valkey 安全文档]
- [保护模式说明]
- [antirez 关于安全的几点说明]
如何使用本镜像
启动 Valkey 实例
console$ docker run --name some-valkey -d valkey/valkey
启用持久化存储
如需启用数据持久化,可配置定期快照(如下示例每 60 秒且至少 1 次写入时保存快照):
console$ docker run --name some-valkey -d valkey/valkey valkey-server --save 60 1 --loglevel warning
持久化数据默认存储在 VOLUME /data 目录,可通过 -v /host/dir:/data 挂载主机目录,或使用 --volumes-from 共享卷(详见 [Docker 卷文档] )。
通过 valkey-cli 连接
在同一网络中连接到 Valkey 实例:
console$ docker run -it --network some-network --rm valkey/valkey valkey-cli -h some-valkey
(some-network 为容器所在网络,some-valkey 为 Valkey 容器名称)
通过环境变量传递启动参数
使用 VALKEY_EXTRA_FLAGS 环境变量传递 valkey-server 参数,无需覆盖 CMD:
console$ docker run --env VALKEY_EXTRA_FLAGS='--save 60 1 --loglevel warning' valkey/valkey
使用自定义 valkey.conf
方法 1:通过 Dockerfile 集成配置
创建包含自定义配置的 Dockerfile:
dockerfileFROM docker.xuanyuan.run/valkey/valkey COPY valkey.conf /usr/local/etc/valkey/valkey.conf CMD [ "valkey-server", "/usr/local/etc/valkey/valkey.conf" ]
方法 2:运行时挂载配置文件
直接挂载主机目录中的配置文件,无需编写 Dockerfile:
console$ docker run -v /myvalkey/conf:/usr/local/etc/valkey --name myvalkey valkey/valkey valkey-server /usr/local/etc/valkey/valkey.conf
注意:挂载目录需可写,Valkey 可能需要创建或修改配置文件。
Systemd 启动通知(适用于 Podman Quadlet)
Valkey 支持通过 Systemd 通知启动状态,确保依赖服务在 Valkey 就绪后启动。在 Quadlet 服务文件中配置:
systemd[Container] Image=docker.io/valkey/valkey:latest Exec=valkey-server --supervised systemd Notify=true
镜像变体
valkey/valkey:<version>(默认镜像)
基于 Debian 系统,包含完整依赖,适用于大多数场景。标签中如 trixie 为 Debian 发行版代号,如需安装额外包,建议指定具体代号以避免兼容性问题。
valkey/valkey:<version>-alpine(轻量级镜像)
基于 Alpine Linux,体积更小(约 5MB 基础镜像),适合对镜像大小敏感的场景。需注意 Alpine 使用 musl libc,部分依赖 glibc 的软件可能存在兼容性问题。
许可信息
本镜像包含的软件许可信息可查看 [Valkey 许可文件] 。Docker 镜像可能包含其他软件(如 Bash 等基础系统工具),其许可需用户自行确认并遵守。
更多相关 Docker 镜像与资源
以下是 valkey/valkey 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
- bitnami/valkey Docker 镜像说明(Bitnami Valkey Redis 兼容缓存,适合高性能键值存储)
- ubuntu/valkey Docker 镜像说明(Valkey 镜像变体,适合 Valkey、Redis 相关部署场景)
- bitnamicharts/valkey Docker 镜像说明(Valkey 镜像变体,适合 Valkey、Redis 相关部署场景)
- library/redis Docker 镜像说明(官方标准版本,适合通用场景)
- bitnami/redis Docker 镜像说明(企业级配置,适合生产环境)
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
镜像拉取常见问题
功能
错误码
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
