一.下载redis镜像,选取需要的版本,

docker pull redis:6.0

 

二.创建redis容器

方法一:简易版本

1.1启动容器

docker run -dit  --restart=always --name redis-test -p 6379:6379 -v /data/redis:/data   docker.io/redis:6.0 --appendonly yes

说明:--restart=always 总是自动启动,防止掉线

--name redis-test   重命名

-p 6379:6379      端口映射

-v /data/redis:/data   本地/data/redis挂载redis容器/data目录

--appendonly yes    开启redis 持久化

1.2修改密码

docker exec -it redis-test bash   #进入容器

redis-cli                    #运行命令

config get requirepass        #查看现有的redis密码

config set requirepass 123456  #设置的密码 为123456

exit 退出redis-cli,然后exit退出容器

 

方法二:通过配置文件配置redis密码

2.1创建一个redis配置文件,用于设置密码,我这边测试在/data/config目录

vi redis.conf

requirepass  123456     #在redis.conf添加这行配置设置redis登录密码为123456

 

2.2启动容器

docker run -dit --name redis-test  --restart=always  -p 6379:6379 -v /data/redis:/data -v /data/config/:/etc/redis/ docker.io/redis:6.0 redis-server /etc/redis/redis.conf    --appendonly yes

说明:

redis-server /etc/redis/redis.conf   # 以配置文件启动redis,加载容器内的conf文件

-v /data/config/:/etc/redis/     #把/data/config/目录下的redis.conf挂载到容器