一、拉取Redis4.0镜像
docker pull redis:4.0
二、创建挂在目录及文件
mkdir -p /root/redis4.0/data
在宿主机创建数据文件目录
wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O /root/redis4.0/redis.conf
获取redis4.0的默认配置文件模版
chmod -R 777 redis4.0
赋予redisredis4.0目录最高读写权限
三、运行容器
docker run --restart=always --name redis4.0 -p 6379:6379 -v /root/redis4.0/redis.conf:/etc/redis/redis.conf -v /root/redis4.0/data:/data -d redis:4.0 redis-server /etc/redis/redis.conf
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/root/redis4.0/redis.conf
四、docker ps 查看运行中的redis
此时,只能本地连接,远程连接会失败
docker exec -it redis redis-cli
五、开启远程连接+设置访问密码
修改/root/redis4.0/redis.conf文件
远程连接,第69行注释掉并改为
# bind 127.0.0.1
设置密码,第500行取消注释并改为
requirepass Abcdef@123456
重启redis容器,docker restart redis4.0
使用密码进行验证