一.下载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挂载到容器