Centos7-Docker-Redis

  • 拉取镜像

    1
    docker pull redis:latest
  • 启动并映射数据卷

    • 创建对应文件夹

      1
      2
      3
      4
      # 配置文件
      mkdir -p /home/docker/redis/config
      # 数据文件
      mkdir -p /home/docker/redis/data
    • 下载配置文件到指定目录conf

      1
      2
      3
      4
      5
      wget https://github.com/redis/redis/blob/6.2.6/redis.conf

      # 或者进入网址复制内容并创建 redis.conf
      vim redis.conf
      chmod 777 redis.conf
    • 修改该配置文件如下内容

      1
      2
      3
      daemonize no => yes
      # protected-mode no => yes
      bind 127.0.0.1(注释) => 0.0.0.0
    • 启动并映射数据卷

      1
      docker run -p 6379:6379 --name redis-latest -v /home/docker/redis/config/redis.conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d redis:latest redis-server /etc/redis/redis.conf --appendonly yes
  • 防火墙不关闭

  • 开放端口

    1
    sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
  • 重新加载

    1
    sudo firewall-cmd --reload
  • 重启redis

    1
    docker restart redis-latest
  • 自动启动

    1
    docker update redis-latest --restart=always
  • 获取ip

    1
    ip addr
  • Windows 可视化工具连接测试

  • 启动可视化工具,连接测试

    • 删除目录

      删除左侧目录
      删除左侧目录
    • 创建新的连接

      • 获取ip

        获取ip
        获取ip
      • 进行连接测试

        测试连接
        测试连接
      • 查看添加的测试数据

        查看数据
        查看数据