docker安装redis

news/2025/3/15 11:12:32/
  1. 首先到dockerhub搜索redis
    在这里插入图片描述

  2. docker pull redis

     docker pull redis
    

在这里插入图片描述

  1. 准备redis的配置文件,因为需要redis的配置文件,这里最好去redis中文官方网站去下载一个redis,使用里面的配置文件即可.

    我使用的是redis4.0.11中的配置文件

  2. 修改redis.conf配置文件

    主要修改的位置如下

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

  4. 启动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持久化的数据再宿主机内显示,做数据备份
    • -d redis redis-server /etc/redis/redis.conf: 这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
    • –appendonly yes: redis启动后数据持久化
  5. 测试连接

在这里插入图片描述


http://www.ppmy.cn/news/45153.html

相关文章

【linux】基于环形队列的生产者消费者模型(信号量)

文章目录 一、引入二、信号量2.1 信号量的概念2.2 信号量的PV操作2.3 信号量接口2.3.1 信号量初始化sem_init2.3.2 信号量销毁sem_destroy2.3.3 信号量等待sem_wait(P)2.3.4 信号量发布sem_post(V) 三、基于环形队列的生产者消费者模型3.1 引入环形队列3.2 环形队列的访问3.3 代…

MySQL运维16-数据文件及表空间

文章目录 1、数据文件分类1.1、db.opt文件1.2、.frm文件1.3、.MYD文件1.4、.MYI文件1.5、ibdata*问你件1.6、.idb文件1.7、.trg文件 2、系统表空间及ibdata文件2.1、概述2.2、系统表空间数据文件的增加2.2.1、数据文件增加的应用场景2.2.2、数据文件增加的步骤2.2.3、数据文件增…

网络基础2【HTTP、UDP、TCP】

目录 一.应用层 1.协议 2.网络版计算器 3.HTTP协议 (1)了解url和http (2)http的用处 (3)urlencode和urldecode (4)http协议格式 4.HTTPS协议 (1)加密…

整型在内存中的存储

在计算机底层,所有数据最终都会被表示为二进制形式。整型也不例外。本文将介绍在C语言中如何定义和操作整型变量,并解释整型在内存中的存储方式。 整型变量的定义和使用 在C语言中,可以用int关键字来定义一个整数型变量。例如: …

paddleocr 实操笔记 (前向后梳理)

要点: 参考: 基于PaddleOCR的数字显示器字符识别 工业仪表数值识别 前言 问题分析 要处理电表中的数据,可以分为步骤,拆解为以下问题: 感兴趣区域定位问题OCR读数问题 针对问题1,经过实验与探索,也找到…

FOC专题--环路PID算法拆分分析

foc中,其实foc算法并不是最难理解的,反而是在其中使用的PID算法,之前我只会套用别人的代码,但并不理解其中的各参数含义,导致在实际调整PI参数的时候,很难调到合适的值。 在实际理解什么是PID算法以及各参数…

socket 通信(一)

一 基本示例 #include <stdio.h> #include <sys/socket.h> // socket() #include <arpa/inet.h> // inet_addr() #include <netinet/in.h> // sockaddr_in{} INADDR_ANY #include <unistd.h> // close() #include <errno.h> …

如何在 Mac上运行 Windows程序?

在Mac 上运行 Windows的工具 在 Mac 上运行 Windows-无需重启即可在您的 Intel 或 Apple M 系列 Mac 上运行 Windows的工具来了,非常强悍和使用,有需要的朋友可以参考一下。 主要功能 运行快速、操作简单、功能强大的应用程序,无需重启即可在您的 Intel 或 Apple M 系列 M…