zoukankan      html  css  js  c++  java
  • 阿里云docker上安装redis

    1、取最新版的 Redis 镜像

    这里我们拉取官方的最新版本的镜像:

    $ docker pull redis:latest

    2、查看本地镜像

    使用以下命令来查看是否已安装了 redis:

    $ docker images

    在上图中可以看到我们已经安装了最新版本(latest)的 redis 镜像。

    3、运行容器

    安装完成后,我们可以使用以下命令来运行 redis 容器:

    $ docker run -itd --name redis-test -p 6379:6379 redis

    参数说明:

    • -p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

    4、安装成功

    最后我们可以通过 docker ps 命令查看容器的运行信息:

    接着我们通过 redis-cli 连接测试使用 redis 服务。

    $ docker exec -it redis-test /bin/bash

    5、 配置 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

     (1)首先,列出容器,使用docker ps 或docker ps -a(显示所有的容器,包括未运行的);
    (2)进入redis所在容器:docker exec -it 容器ID bash
    (3)运行命令:redis-cli (redis-cli 是redis客户端命令操作的简易工具)
    (4)查看redis当前密码:config get requirepass
    (5)设置密码:config set requirepass xxx(xxx即你要设置的密码)
    (6)如果需要认证密码,则执行:auth xxx

    Redis (error) NOAUTH Authentication required.解决方法

    出现认证问题,应该是设置了认证密码,输入密码既可以啦

    注意密码是字符串形式!

    auth "yourpassword"

  • 相关阅读:
    1.认识移动端 、前端工作流程 2019-2-13
    去掉标签默认样式属性 + visibility
    grid 布局:一般用于多行排版、单页排版、......(响应式布局)
    解决 display 和 transition 冲突的问题
    回到顶部效果
    文字溢出 生成 省略号
    【Python】协程实现生产者消费者模型
    【Python】0/1背包、动态规划
    【Python】使用super初始化超类
    【Python】考虑用生成器改写直接返回列表的函数
  • 原文地址:https://www.cnblogs.com/hongmaju/p/15606439.html
Copyright © 2011-2022 走看看