美文网首页
docker安装redis

docker安装redis

作者: Restart白蓝 | 来源:发表于2022-05-20 15:22 被阅读0次

    方式一

    镜像拉取方式
    docker 镜像 中心

    https://hub.docker.com/
    选取合适的镜像版本
    把镜像拉取下来

    docker pull redis:6.2.7
    

    http://download.redis.io/redis-stable/redis.conf
    下载一个redis配置文件,这个只能下到最新版的给我一阵好坑,查看日志才发现原来配置文件出错,里面有个7.x才有的属性,所以容器一直在重启。
    最后的解决方案是
    https://redis.io/download/
    下载一个对应版本的压缩包,把里面的conf改好上传到服务器对应目录解决!

    mkdir /usr/local/redis
    cd /usr/local/redis
    #注意装最新版才能下载这个
    wget http://download.redis.io/redis-stable/redis.conf
    

    采用挂载的方式安装redis,所以需要配置redis配置文件,配置文件需要修改的地方如下

    bind 127.0.0.1        //注释掉,redis可以外部访问
    
    protected-mode yes       //设为yes
    
    daemonize no        //守护线程,非docker安装设置为yes,docker安装设为no
    
    requirepass           //密码
    
    appendonly yes         //redis持久化
    
    maxclients 10         //最大连接数
    
    

    创建容器 并启动 redis,并设置开机 自启

    docker run   --name redis -p 6379:6379 -itd --restart=always --privileged=true    \
    -v /usr/local/redis/redis.conf:/etc/redis/redis.conf \
    -v /usr/local/redis/data:/data redis:6.2.7 redis-server /etc/redis/redis.conf 
    

    查看是否成功

    docker ps -a
    
    docker logs   redis
    
    image.png

    设置个值看一下

    docker exec -it redis /bin/bash
    redis-cli
    set test 1
    get test 
    
    image.png

    本机功能正常

    尝试远程连接失败

    经过一番研究redis.conf调整

    bind改为
    bind 0.0.0.0 -::1
    保护模式改为 no
    protected-mode no
    
    image.png

    结束完美!点赞!

    相关文章

      网友评论

          本文标题:docker安装redis

          本文链接:https://www.haomeiwen.com/subject/tuwtprtx.html