Redis 指南

用 Docker 一键部署 Redis 7.0.5,并把宿主机挂载目录固定到 /data/redis7.0.5

一篇面向实操的说明,讲清楚当 Docker 已就绪时,如何用 install_redis705_base_docker.sh 快速拉起一个把数据和配置都挂在宿主机上的 Redis 7.0.5。

阅读约 4 分钟 · 2026-03-23

这个脚本会搭好什么

install_redis705_base_docker.sh 适合那些已经具备 Docker 环境,但又希望快速拉起一个带宿主机持久化的 Redis 7.0.5 实例的主机。

它会把 Redis 数据和配置都放到 /data/redis7.0.5 下,这样重要状态保留在宿主机上,而容器本身仍然容易重建。

install_redis705_base_docker.sh 部署 Redis 7.0.5 时的终端输出
一段已脱敏的真实安装输出:脚本会准备 /data/redis7.0.5、拉取 redis:7.0.5、启动 redis705,并打印关键连接信息。为安全起见,自动生成的 Redis 密码已做隐藏处理。

它会在 /data/redis7.0.5 下面生成哪些内容

脚本会创建 data 和 conf 目录,并写入启用了 appendonly 与 requirepass 的基础 redis.conf。如果你没有提供密码,它会自动生成一个强密码,并在启动完成后打印出来。

  • /data/redis7.0.5/data
  • /data/redis7.0.5/conf/redis.conf

这种部署方式最适合什么场景

这种方式很适合缓存、队列、Session 存储,以及那些只需要一个已审阅 Redis 启动入口的小型基础服务。

因为数据目录保留在宿主机上,而 Redis 本身仍然运行在容器里,所以后续即使重建容器,也不会立刻丢掉持久化目录。

部署完成后建议这样检查

脚本结束后,建议确认容器已经启动、6379 端口映射符合预期,并使用生成或指定的密码执行 redis-cli ping。请先把密码记录下来,再交给业务侧接入。

  • 执行 docker ps
  • 执行 docker logs -f redis705
  • 执行 docker exec -it redis705 redis-cli -a <password> ping
  • 执行 docker exec -it redis705 redis-cli -a <password> info persistence

相关专题

应用主机的 Docker 基础服务

通过 helper.sh 标准化部署 Nginx、MySQL、Redis、PHP 和 Workerman 等容器化基础服务。

查看专题

问题页面

如何用 Docker 安装 Redis 7.0.5

用统一的挂载目录部署 Redis 7.0.5,让数据和配置在容器替换后仍然保留。

打开页面