#/bin/bash
 
#1.docker pull redis
docker pull redis
 
#2.create redis date dir
mkdir -p /home/redis/data
 
#3.download redis.conf from online
cd /home/redis/
wget http://download.redis.io/redis-stable/redis.conf
cd /home/redis/redis.cond
vim redis.conf
#4.配置redis.conf配置文件
#bind 127.0.0.1 注释掉这部分,使redis可以外部访问
#daemonize no用守护线程的方式启动
#requirepass 给redis设置密码
#appendonly yes redis持久化,默认是no
#tcp-keepalive 300 防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
 
#5.docker run redis
docker run -itd --restart=always \
-p 6379:6379 \
--privileged=true \
--name redis \
-v /home/redis/data:/data \
-v /home/redis/redis.conf:/etc/redis/redis.conf \
redis \
redis-server /etc/redis/redis.conf \
--appendonly yes