-
首先拉一个redis镜像下来
docker pull redis
可以使用阿里云提供的 Docker Hub 镜像站点 加速下载
-
在目标主机上创建一个目录,用于保存redis的配置和持久化文件
mkdir -p /data/redis
-
下载一份redis配置模板
wget https://raw.githubusercontent.com/antirez/redis/3.2.9/redis.conf
这里我下载的是 3.2.9 版本 配置文件中默认将持久化文件保存在配置文件相同目录
-
运行redis镜像
docker run --name redis-master -p 6379:6379 -v /data/redis:/data -d redis redis-server /data/redis.conf
-p 映射端口
-v /data/redis:/data 将我们上面第二部创建的目录作为数据卷挂载
redis-server /data/redis.conf 指定配置文件为镜像目录内 /data/redis.conf,实际在主机中文件为:/data/redis/redis.conf
以后升级版本,或迁移到其他主机时,将 第2步 的目录拷贝,并作为 redis 镜像的数据卷挂载运行,很方便恢复,修改 redis 的配置也十分方便。