zoukankan      html  css  js  c++  java
  • 使用docker安装redis、启动并设置密码

    一、docker 安装 redis 步骤

    1、找一个合适的 redis 版本   ——  目前推荐的稳定版是 5.0

    2、使用 docker 安装 redis

    docker pull redis:5.0
    docker images

    3、准备redis的配置文件

      因为需要redis的配置文件,这里最好还是去redis的官方去下载一个redis使用里面的配置文件即可

      redis中文官方网站:http://www.redis.cn/download.html

      下载后解压出来,拿到 redis.conf

    4、配置 redis.conf 配置文件

      修改redis.conf配置文件,主要配置的如下:

    bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
    daemonize no#用守护线程的方式启动
    requirepass 你的密码#给redis设置密码
    appendonly yes#redis持久化  默认是no
    tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300

    5、创建本地与docker映射的目录,即本地存放的位置

    sudo mkdir /data/redis
    sudo mkdir /data/redis/data

      把配置文件拷贝到刚才创建好的文件里

    6、启动docker redis

    docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf  -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

    -p 6379:6379:把容器内的6379端口映射到宿主机6379端口
    -v /data/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
    -v /data/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
    redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动,加载容器内的conf文件,最终找到的是挂载的目录/data/redis/redis.conf
    –appendonly yes:redis启动后数据持久化

    二、docker 配置 redis

    1、docker 启动 redis 并设置密码:

    docker run -d --name test_redis -p 6379:6379 redis:5.0 --requirepass "password"

    2、docker 容器设置开机自启动:

    --restart具体参数值详细信息
    no - 容器退出时,不重启容器
    on-failure - 只有在非0状态退出时才从新启动容器
    always - 无论退出状态是如何,都重启容器

      还可以在使用 on-failure 策略时,指定 Docker 将尝试重新启动容器的最大次数;默认情况下,Docker 将尝试永远重新启动容器;

    docker run --restart=on-failure:10 redis:5.0

      如果创建时未指定 --restart=always ,可通过 update 命令更改;

    docker update --restart=always 容器ID

     

  • 相关阅读:
    Windows Server 2012配置开机启动项
    Windows Server 2019 SSH Server
    NOIP2017 senior A 模拟赛 7.7 T1 棋盘
    Noip 2015 senior 复赛 Day2 子串
    Noip 2015 senior复赛 题解
    Noip 2014 senior Day2 解方程(equation)
    Noip 2014 senior Day2 寻找道路(road)
    Noip 2014 senior Day2 无线网络发射器选址(wireless)
    Noip2014senior复赛 飞扬的小鸟
    Noip 2014 senior 复赛 联合权值(link)
  • 原文地址:https://www.cnblogs.com/goloving/p/15087357.html
Copyright © 2011-2022 走看看