centos7系统 docker安装redis
时间: 2025-01-02 18:31:13 浏览: 7
### 在 CentOS 7 上使用 Docker 安装 Redis
#### 准备工作
确保已经安装并配置好 Docker 环境。如果尚未完成此操作,则需先按照官方文档或其他可靠资源指导来安装 Docker。
#### 获取 Redis 镜像
访问 Docker Hub 并查找最新的 Redis 版本,可以前往[Docker Hub](https://hub.docker.com/search)进行搜索。对于获取最新版本的 Redis 镜像,执行如下命令:
```bash
docker pull redis
```
若要拉取特定版本(例如 `6.2.5`),则应运行下面这条指令:
```bash
docker pull redis:6.2.5
```
确认镜像下载成功后,可以通过以下命令验证是否存在该镜像:
```bash
docker images | grep redis
```
#### 创建与启动 Redis 容器
为了提高安全性以及便于管理和维护,在创建容器时建议指定端口映射、名称以及其他必要的参数。这里给出一个带有密码保护的例子:
```bash
docker run -d --name redis -p 6378:6379 redis:6.2.5 --requirepass 123456
```
上述命令会以后台模式启动名为 "redis" 的容器,并将其内部监听的 6379 端口绑定到主机上的 6378 端口;同时设置了连接所需的密码为 "123456"[^2]。
#### 设置数据存储位置
考虑到持久化的需要,通常还会定义外部卷用于保存数据库文件。为此可预先建立相应的本地路径作为挂载点:
```bash
mkdir -p /data/home/docker/redis/{conf,data}
```
这一步骤建立了两个子目录分别用来放置配置文件和实际的数据集。
#### 自动加载默认配置模板
接着可以从正在运行中的容器内复制一份原始配置副本至之前准备好的 conf 文件夹下:
```bash
docker cp $(docker ps -aqf "name=^redis$"):/usr/local/etc/redis/redis.conf ./path/to/conf/
```
注意替换掉其中的路径部分以匹配实际情况。
#### 修改配置选项
进入 `/usr/local/redis/conf` 目录编辑 `redis.conf` 文件开启 AOF 持久化功能:
```bash
cd /usr/local/redis/conf
vi redis.conf
# 添加或更改下列行启用AOF持久化方式
appendonly yes
```
最后记得重启服务使改动生效[^3]。
#### 实现开机自动启动
为了让 Redis 能够随系统一同启动,可通过调整容器属性实现这一目标:
```bash
docker update redis --restart=always
```
以上就是完整的基于 Docker 的 Redis 安装流程概述[^4]。
阅读全文