Valkey 是一款高性能的数据结构服务器,主要专注于为键值(key/value)类型的工作负载提供服务,它凭借优化的数据处理机制和高效的存储结构,能够快速响应各类键值对操作请求,适用于高吞吐量、低延迟的应用场景,通过稳定可靠的运行机制为用户提供高效的数据服务支持。
收藏数: 110
下载次数: 52042692
状态: active
发布者: valkey
类型: 镜像
valkey/valkey本文档由 Valkey-Release-Automation 自动生成
最后更新时间:2025-10-08
维护方:
Valkey 社区
获取帮助:
请在 Valkey 社区 GitHub 仓库 提交 Issue 描述问题。
8.1.4, 8.1, 8, latest, 8.1.4-trixie, 8.1-trixie, 8-trixie, trixie8.1.4-alpine, 8.1-alpine, 8-alpine, alpine, 8.1.4-alpine3.22, 8.1-alpine3.22, 8-alpine3.22, alpine3.228.0.6, 8.0, 8.0.6-trixie, 8.0-trixie8.0.6-alpine, 8.0-alpine, 8.0.6-alpine3.22, 8.0-alpine3.227.2.11, 7.2, 7, 7.2.11-trixie, 7.2-trixie, 7-trixie7.2.11-alpine, 7.2-alpine, 7-alpine, 7.2.11-alpine3.22, 7.2-alpine3.22, 7-alpine3.229.0.0-rc3, 9.0, 9.0.0-rc3-trixie, 9.0-trixie9.0.0-rc3-alpine, 9.0-alpine, 9.0.0-rc3-alpine3.22, 9.0-alpine3.22unstable, unstable-bookwormunstable-alpine, unstable-alpine3.21Valkey 是一款高性能数据结构服务器,主要用于处理键值工作负载。它支持多种原生数据结构,并提供可扩展插件系统,用于添加新的数据结构和访问模式。
为便于通过 Docker 网络从其他容器访问 Valkey,默认关闭“保护模式”。这意味着如果通过 -p 参数将端口暴露到主机外部(如互联网),任何人都可无密码访问。强烈建议在暴露实例到互联网时通过配置文件设置密码。更多安全信息可参考:
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创建包含自定义配置的 Dockerfile:
dockerfileFROM valkey/valkey COPY valkey.conf /usr/local/etc/valkey/valkey.conf CMD [ "valkey-server", "/usr/local/etc/valkey/valkey.conf" ]
直接挂载主机目录中的配置文件,无需编写 Dockerfile:
console$ docker run -v /myvalkey/conf:/usr/local/etc/valkey --name myvalkey valkey/valkey valkey-server /usr/local/etc/valkey/valkey.conf
注意:挂载目录需可写,Valkey 可能需要创建或修改配置文件。
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 等基础系统工具),其许可需用户自行确认并遵守。
以下是 valkey/valkey 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务