美文网首页
阿里云服务器使用Docker安装redis并挂载配置文件和数据

阿里云服务器使用Docker安装redis并挂载配置文件和数据

作者: 穿越人海zx | 来源:发表于2019-03-11 19:34 被阅读0次

    【前提条件】:阿里云主机已经安装docker

    一、拉取镜像

    在国内镜像市场找到redis镜像并拉取,一般选择新一点并且稳定的版本
    https://hub.daocloud.io/repos/beb958f9-ffb6-4f68-817b-c17e1ff476c3

    image.png
    docker pull daocloud.io/library/redis:3.2.9
    

    二、启动容器

    【准备工作】:准备redis的配置文件redis.conf

    首先到github上搜索redis,选择对应的版本,因为我docker pull的是3.2.9的版本,所以在release中找到3.2.9的版本,下载源码
    https://github.com/antirez/redis/releases/tag/3.2.9

    image.png
    远程连接的前提条件
    想要远程连接:编辑redis.conf
    1、绑定到本地地址的配置注释掉
    image.png

    2、保护模式关掉


    image.png

    上传redis.conf到服务器目录/home/app/redis

    启动容器
    docker run -p 6379:6379 --name redis1 -v /home/app/redis/redis.conf:/etc/redis/redis.conf -v /home/app/redis/data:/data -d 3459037fcc3a /etc/redis/redis.conf --redis-server --appendonly yes
    
    命令解析:
      --name redis1 : 指定容器名称
      -p 6699:6379 : 指定端口映射,默认redis启动的是6379,至于外部端口不冲突就行。
      -v /home/app/redis/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。
       -v /home/app/redis/data:/data: 将主机中当前目录下的data挂载到容器的/data
      --redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
    
    使用docker ps 查看进程
    
    image.png

    三、远程连接redis

    1、可视化客户端


    image.png

    2、连接成功


    image.png

    如果此时还无法远程连接redis 则需要在阿里云控制台的安全组开放端口


    image.png image.png

    相关文章

      网友评论

          本文标题:阿里云服务器使用Docker安装redis并挂载配置文件和数据

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