阿里云-docker上安装redis

1、取最新版的 Redis 镜像

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

$ docker pull redis:latest

阿里云-docker上安装redis

2、查看本地镜像

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

$ docker images

阿里云-docker上安装redis

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

3、运行容器

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

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

参数说明:

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

阿里云-docker上安装redis

4、安装成功

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

阿里云-docker上安装redis

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

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

阿里云-docker上安装redis

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

阿里云-docker上安装redis

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

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

注意密码是字符串形式!

auth “yourpassword”

Original: https://www.cnblogs.com/hongmaju/p/15606439.html
Author: HongMaJu
Title: 阿里云-docker上安装redis

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529022/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 解决JSP文件在浏览器访问中文乱码问题

    指定编码类型为支持中文的编码1.添加 第二句是设置输出到浏览器,浏览器选择的编码方式加上这两句已后页面访问将不再是乱码了. Original: https://www.cnblog…

    Linux 2023年6月7日
    085
  • Linux下PAM模块学习总结

    Linux下PAM模块学习总结 转载自 https://www.cnblogs.com/kevingrace/p/8671964.html Original: https://ww…

    Linux 2023年6月7日
    094
  • 【Python】【Flask】【字符串索引】计算人民币与美元的相互计算

    简介 Python Code 导包 设置首页 计算的接口 问题0:设置请求方式 问题1:关于接收数据可能存在的问题 问题2:返回结果 启动 完整代码 HTML Code 问题分析 …

    Linux 2023年6月14日
    089
  • redis分布式之codis,twemproxy

    一、codis 1.什么是Codis? Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Serve…

    Linux 2023年5月28日
    076
  • 进程与fork

    进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程…

    Linux 2023年6月7日
    090
  • shell xargs技巧

    find /home/tomcat8-hk/ -name ‘808*.sh’ | xargs -i sed ‘s@CATALINA_HOME=&…

    Linux 2023年5月28日
    089
  • 基于eNSP的NAT/NAPT协议仿真实践

    一. 基本原理 eNSP(Enterprise Network Simulation Platform)是一款由华为提供的、可扩展的、图形化 操作的网络仿真工具平台,主要对企业网络…

    Linux 2023年6月8日
    080
  • Maven中POM文件总体配置说明

    POM文件总体配置说明 xxx xxx xxx xxx 4.0.0 xxx xxx jar 1.0-SNAPSHOT xxx-maven http://maven.apache.o…

    Linux 2023年6月6日
    080
  • 【学习笔记】13.5 使用者的特殊 shell 与 PAM 模块

    我们前面一直谈到的大多是一般身份使用者与系统管理员 (root) 的相关操作, 而且大多是讨论关于可登陆系统的帐号来说。那么换个角度想,如果我今天想要创建的, 是一个”…

    Linux 2023年5月28日
    084
  • postgres 错误duplicate key value violates unique constraint 解决方案

    把当前最大的id做为当前的id自增起始数运行下面的SQL就行了 SELECT setval(‘tablename_id_seq’, (SELECT MAX(id) FROM tab…

    Linux 2023年6月14日
    093
  • 计算机网络基础

    计算机网络基础 计算机网络的定义和功能 计算机网络是利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等…

    Linux 2023年6月7日
    080
  • srec_cat 常用参数的使用

    下面介绍映像文件工具 srec_cat 的使用,如何通过相关参数实现自己需要的功能。 文件类型 在输入文件和输出文件文件时要指明文件类型,常用的如: test.hex -intel…

    Linux 2023年6月7日
    078
  • 实现批量自动部署Linux操作系统

    实战描述: xxx公司所服务的用户IT环境中有很多的Linux系统,品种也五花八门,有RHEL、Centos、OpenSUSE甚至还有测试环境使用的RockyLinux。当有大量的…

    Linux 2023年6月7日
    091
  • 多进程知识简单总结

    多进程间的全局变量不共享 一、代码展示 import multiprocessing as mul_p import time egg1 = 1 def write(egg2, q…

    Linux 2023年6月14日
    077
  • Xshell中用./startup.sh启动时候提示权限不够

    授予脚本权限 chmod u+x *.sh 或者使用 chmod 777 ./service-demo.sh Original: https://www.cnblogs.com/q…

    Linux 2023年5月28日
    076
  • 正则表达式测试

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。 博主…

    Linux 2023年6月13日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球