【Redis】Docker 安装 Redis

news/2024/7/8 1:34:52

Docker 安装 Redis

1、安装镜像

docker pull redis
docker images
docker run -d -p 6379:6379 redis
docker ps
docker exec -it 容器ID bash
在这里插入图片描述

2、验证Redis容器安装结果

  • redis- cli
  • ping
  • set k1 v1
    get k1
    在这里插入图片描述
    在这里插入图片描述

3、使用Redis需修改配置文件redis.conf。可通过:方法一,主机挂载数据卷,将配置文件传入docker容器。方法二:直接将主机中的redis.conf拷贝入docker目录下。

Docker挂载主机目录Docker访问出现cannot open directory .: Permission denied的解决办法:在挂载目录命令后多加一个–privileged=true参数即可

4、在CentOS宿主机下新建目录/app/redis

mkdir -p /app/redis

5、在 /app/redis目录下新建 redis.conf 文件,默认出厂的原始redis.conf内容见免费资源:https://download.csdn.net/download/RiceVan/87291269。

cd …/app/redis
touch redis.conf
vim redis.conf
i
粘贴资源文件中的内容
Esc
:
wq

6、修改redis.conf 文件内容

  • 1、 开启redis验证,需要输入密码(可选)
    requirepass 123
  • 2、 允许redis外地连接 ,必须注释掉此处(必做)
    # bind 127.0.0.1
  • 3、允许后台启动(必做)
    daemonize no
    (将daemonize yes注释起来或者改为 daemonize no,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败)
  • 4、开启redis数据持久化(可选)
    appendonly yes
  • 5、关闭保护模式(可选)
    protect mode no
    在这里插入图片描述
    在这里插入图片描述

7、使用redis6.0.8镜像创建容器 (也叫运行镜像)

docker run -p 6379:6379 --name myredis --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis redis-server /etc/redis/redis.conf
在这里插入图片描述

8、证明docker启动使用了我们自己指定的配置文件

修改配置前
在这里插入图片描述
修改配置

  • 将主机下的配置文件/app/redis/redis.conf的 database 16 改为 database 17.
  • 重启redis容器
    在这里插入图片描述

修改配置后
在这里插入图片描述


http://lihuaxi.xjx100.cn/news/405682.html

相关文章

Java 最常用函数

Hello.java public class Hello { // 主要方法 public static void main(String[] args) { // 输出: Hello, world! System.out.println("Hello, world!"); } } 编译和运行 $ javac Hello.java $ java Hello Hello, world! 变量 Variables int num 5; floa…

装载问题 ——回溯法(Java)

装载问题 ——回溯法(Java) 文章目录装载问题 ——回溯法(Java)1、 问题描述1.1 装载问题1.2 转换问题2、算法设计2.1 可行性约束函数2.2 上界函数2.3 解空间树2.4 剪枝函数2.5 算法设计3、程序代码4、参考资料1、 问题描述 有一…

VUE 中防抖和节流真实项目的使用

概念 1. 防抖 防抖策略(debounce):是当事件被触发后,延迟n秒后再执行回调函数,如果在这n秒内事件被再次触发,则重新计时. 好处是:它能够保证用户在频繁触发某些事件的时候,不会频繁的执行回调,只会被执行一次. 防抖的概念:如果有人进电梯(触…

怎么把电脑硬盘文件恢复回来?跟着我这么做

电脑的硬盘数据丢失了,用了很多方法都没有办法找回来,电脑文件还能找回来吗?硬盘文件恢复要怎么操作?这时候就要寻求第三方数据恢复软件来恢复数据了。下面有详细的操作步骤,简单几步就可以找回你消失的硬盘数据&#…

浅析静态应用安全测试

摘要:根据Forrester的 The State Of Application Security, 2022一文的预测,应用安全性的缺失将仍然是最常见的外部攻击方式,因此SAST将会在可预见的未来一直被重视。本文分享自华为云社区《SAST-静态应用安全测试》,作者&#xf…

Maven 常用插件

前言 建议先看下之前的Blog: Maven 生命周期 & 自定义 Maven 插件。更深入的了解下Build类型插件的运作机制与简单配置。可以官网中查看到更多的支持插件:官网下面的example中只是用到了插件的部分功能(goal),更多的功能以及…

网络协议七层模型

1、OSI七层模型&TCP/IP四层模型OSI七层模型 TCP/IP四层模型 对应网络协议 说明应用层 应用层 HTTP、TFTP、FTP、NFS、WAIS、SMTP 主要是终端应用,比如说是FTP,web浏览器,QQ表示层 应用层 Telnet, Rlogin,SNMP, Gopher 主要是对接收的数据进行解密、解压缩等(也就是把计…

excel如何利用公式计算身份证号码对应的年龄

excel如何利用公式计算身份证号码对应的年龄互联网实用攻略 2022-10-31 18:19福建科技领域创作者,活力创作者关注 excel中,利用mid函数可以提取身份证号码中对应的出生年月日,然后TEXT函数将出生日期转为文本,再利用DATEDIF函数计算两个日期(当期日期和身份证号码对应的出…