Docker安装Redis

554 阅读1分钟

背景

  • OS:MacOS 12.3
  • 芯片:M1
  • 环境:Dockker 4.10
  • Redis版本:7.0.2
  • 时间:2022/07/07

安装

镜像拉取

 docker pull redis:7.0.2

配置文件准备

  1. 创建宿主机创建挂载目录(根据自己喜好选择创建路径,注意需要跟后面设置的挂载目录一致(创建容器时-v后的参数))

     mkdir -p ~/dev/docker/redis/data
    
  2. 下载配置文件

    1. 下载地址:redis下载

    2. 解压并拷贝出其中的redis.conf文件

    3. 修改redis.conf配置文件

      1. bind 127.0.0.1 注释掉这部分,使redis可以外部访问
      2. daemonize no 用守护线程的方式启动
      3. requirepass 你的密码 给redis设置密码
      4. appendonly yes redis持久化,默认是no
      5. tcp-keepalive 300 防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
    4. 将修改后的redis.conf文件移至redis容器挂载目录下

      ~/dev/docker/redis/data

创建容器

方式一

创建并不设置密码

 docker run --name redis -p 6379:6379 redis

方式二

创建并设置密码

 docker run --name redis -p 6379:6379 redis --requirepass 123456

方式三

创建并挂载配置文件,并开启持久化

  docker run -p 6379:6379 --name redis \
  -v ~/dev/docker/redis/6379.conf:/etc/redis/redis.conf \
  -v ~/dev/docker/redis/data:/data \
  -d redis:7.0.2 redis-server /etc/redis/redis.conf
 ​

密码相关操作

 # 进入容器
 docker exec -it 容器ID /bin/bash
 # 到Redis文件路径
 cd /usr/local/bin
 # 打开Redis客户端
 redis-cli
 # 查看密码
 config get requirepass
 # 修改密码
 config set requirepass newPassword
 # redis-cli登录
 auth [username] password