一、安装redis
docker pull redis:alpine
二、在宿主机创建文件,用于存放redis配置文件
1、下载配置文件
http://download.redis.io/redis-stable/redis.conf
2、创建
mkdir -p /iids/redis
mkdir -p /iids/redis/data
vi /iids/redis/redis.conf
3、主要修改redis.conf中的几个参数
- appendonly yes 开启AOF持久化
protected-mode no 关闭保护- appendfilename “appendonly.aof” 持久化文件名称
- #bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
三、启动镜像
docker run \
-d \
-p 6379:6379 \
--name redis \
--restart=always \
-v /home/redis.conf:/etc/redis/redis.conf \
-v /home/data:/data \
redis:alpine \
redis-server /etc/redis/redis.conf --appendonly yes
-p 6379:6379 把容器内的6379端口映射到宿主机6379端口
--name redis 容器命名
-v /d/redis/redis.conf:/etc/redis/redis.conf 把宿主机配置好的redis.conf放到容器内的这个位置中
-v /redis/data:/data 把redis持久化的数据在宿主机内显示,做数据备份
-d redis redis-server /etc/redis/redis.conf 这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
--appendonly yes redis启动后数据持久化