1.下载redis.conf
redis配置下载:Index of /releases/
1.将bind 127.0.0.1 -::1注释掉
# bind 127.0.0.1 -::1
2.将 appendonly no 设置成yes,开启redis数据持久化
appendonly yes
3.将 requirepass foobared 解开注释,设置密码
requirepass root
4.以下两项配置可选(如果不需要从外部连接,可不进行配置,以下配置有风险,请谨慎配置)
保护模式:如果设置为yes,那么只允许我们在本机的回环连接,其他机器无法连接,即外部无法连接,此处关闭
protected-mode no
将bind 127.0.0.1注释掉,此项配置的作用是服务绑定监听本机的哪个ip
# bind 127.0.0.1
配置完后将文件上传到虚拟机文件夹/docker/redis/conf
2.下载镜像
docker pull redis
3.运行容器
docker run -p 6379:6379 --name redis --restart=always \
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
4.测试
docker exec -it redis redis-cli
auth "root"
5.查看容器状态
docker ps -a
如果出现重启中 则查看日志
#查看容器
docker ps -a
#停止容器
docker stop 容器id
#查看日志 报错提示latest版本
docker logs 容器id
#删除容器
docker rm -f 容器id
重新下载对应版本的配置文件 重新走第一步