Docker部署Redis
2024-03-02
拉取镜像
docker pull redis:7.4
这里拉取的7.4版本,不指定版本默认拉取最新版本
docker images
查看镜像
创建redis配置文件
## 创建目录 mkdir -p /home/redis/data mkdir -p /home/redis/conf mkdir -p /home/redis/log ## 创建文件 touch /home/redis/conf/redis.conf touch /home/redis/log/redis.log ## 给配置文件和日志文件授权 chmod 777 /home/redis/conf/redis.conf /home/redis/log/redis.log
修改配置文件
vim /home/redis/conf/redis.conf
# 让外部设备连接 bind 0.0.0.0 # 关闭保护模式 protected-mode no # 关闭后台运行(这里是yes的话redis容器会一直重启) daemonize no # 设置日志文件路径(此路径为容器内的路径,切勿当成宿主路径) logfile "/etc/redis.log" # 设置主服务器密码(为以后redis集群做基础,无集群需求可以不添加) masterauth 123456 # 设置redis密码(如果以后有哨兵集群需求,主与从的redis密码必须一致) requirepass 123456
启动容器
docker run --restart=always -p 6379:6379 \ --name myredis \ -v /home/redis/log/redis.log:/etc/redis.log \ -v /home/redis/data:/data \ -v /home/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis:7.4 redis-server /etc/redis/redis.conf
查看容器是否正常启动
docker ps | grep redis
进入容器
## 进入redis容器 docker exec -it redis bash ##进入redis控制台 redis-cli ##输入密码 auth 123456