Docker 部署 Redis 全过程教程(含配置文件挂载与持久化)
·
在日常开发和运维中,Redis 是一款非常常见的内存型数据库。使用 Docker 部署 Redis 可以让安装与管理更加方便。本教程将一步步教你如何通过 Docker 快速创建并运行一个持久化的 Redis 服务。
一、前提条件
在开始之前,请确保系统已正确安装 Docker。
(安装 Docker 的过程此处省略,如需教程可参考官方文档或我的另一篇文章:《CentOS 安装 Docker 全流程》)
二、拉取 Redis 镜像
首先从 Docker Hub 拉取最新版本的 Redis 镜像:
docker pull redis
等待镜像下载完成后,可以通过以下命令查看镜像是否下载成功:
docker images
三、创建并启动 Redis 容器
使用以下命令创建并运行 Redis 容器:
docker run -d \
--name redis \
--restart always \
--log-opt max-size=100m \
--log-opt max-file=2 \
-p 6379:6379 \
-v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf \
-v /home/redis/myredis/data:/data \
redis redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass 123
参数详解
| 参数 | 说明 |
|---|---|
--name redis | 指定容器名称为 redis |
--restart always | 容器异常退出后自动重启 |
--log-opt max-size=100m | 设置容器日志最大 100MB |
--log-opt max-file=2 | 最多保留 2 个日志文件 |
-p 6379:6379 | 映射宿主机6379端口到容器6379端口 |
-v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf | 挂载自定义 Redis 配置文件 |
-v /home/redis/myredis/data:/data | 挂载数据目录,实现持久化 |
--appendonly yes | 启用 AOF 持久化功能 |
--requirepass 123 | 设置 Redis 密码为 123 |
四、验证 Redis 是否运行成功
查看 Redis 容器状态:
docker ps
若显示容器状态为 Up,说明 Redis 启动成功。
也可以进入容器内部测试:
docker exec -it redis redis-cli
输入密码后(AUTH 123),可执行命令测试:
set name ElioXu
get name
返回正确结果即表示 Redis 运行正常 🎉
五、总结
通过以上步骤,我们成功实现了:
-
使用 Docker 部署 Redis
-
自定义配置文件与数据目录挂载
-
启用持久化与密码认证
-
设置日志与自动重启策略
这种方式适用于生产环境和开发环境,简单高效又易维护。
更多推荐

所有评论(0)