下载镜像文件
当前redis稳定版为7.0,为保证配置稳定性,推荐添加上Tags信息,拉取固定版本
本次我是用的是7.0.8版本
docker pull redis:7.0.8
安装Redis
创建数据目录
mkdir -p /mydata/redis/conf
创建配置文件
vim /mydata/redis/conf/redis.conf
并在文件中插入如下内容
# 设置redis持久化
appendonly yes
创建实例
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:7.0.8 redis-server /etc/redis/redis.conf
:::: info 提示:
运行命令失败的 先通过 docker ps -a
redis 的id ,
然后使用docker rm [id]
停掉之后再执行以上的命令
::::
设置随Docker自启
执行如下命令
docker update redis --restart=always
连接测试
查看启动情况
使用docker ps
命令查看启动情况
redis-cli 连接
执行如下命令 使用redis-cli 连接
docker exec -it redis redis-cli
如果正常执行如下命令表示Redis安装正常
Redis的配置
设置Redis密码
修改配置文件,增加requirepass
字段
# 设置Redis连接密码
requirepass root
设置允许远程连接
修改配置文件,修改如下内容
#注释掉或配置成0.0.0.0表示任意IP均可访问。(如果是 windows 系统,则必须显示设置 bind 0.0.0.0,而不能注释)
bind 0.0.0.0
#设置为 no,关闭保护模式
protected-mode no
重启Redis服务
docker restart redis