1、创建配置文件存放路径以及数据存放路径
mkdir -p /data/redis/conf /data/redis/data
2、下载redis.conf文件到存放路径
cd /data/redis/conf
wget http://download.redis.io/redis-stable/redis.conf
#给文件授权:
chmod 777 redis.conf
3、修改默认配置
找到并注释:
原来:bind 127.0.0.1
改为:#bind 127.0.0.1
#接触本地连接限制
原来:protected-mode no
改为:protected-mode yes
#保护模式,限制为本地访问,修改后解除保护模式
原来:daemonize no
改为:daemonize yes
#为不守护进程模式,修改为yes
原来:appendonly no
改为:appendonly yes
#打开本地持久化
4、启动redis
docker run -p 6379:6379 --name redis -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --requirepass password
命令说明:
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf
–requirepass password 实际操作过程中password 改为你自己要设置的密码