当前位置: 首页 > news >正文

『Redis』在Docker中快速部署Redis并进行数据持久化挂载

请添加图片描述

请添加图片描述
📣读完这篇文章里你能收获到

  • 在Docke中快速部署Redis
  • 如何将Redis的数据进行持久化

请添加图片描述

文章目录

  • 一、拉取镜像
  • 二、创建挂载目录
    • 1 宿主机与容器挂载映射
    • 2 挂载命令执行
  • 三、创建容器—运行Redis
  • 四、查看运行情况

一、拉取镜像

  • 版本号根据需要自己选择,这里以7.0.12为例
sudo docker pull redis:7.0.12

image.png

二、创建挂载目录

1 宿主机与容器挂载映射

宿主机位置容器位置
/data/redis/config/etc/redis/redis.conf
/data/redis/data/data

2 挂载命令执行

sudo mkdir -p /data/redis/config
sudo mkdir -p /data/redis/data# 赋予权限
sudo chmod -R 777 /data/redis/# Redis配置文件及密码设置
echo "bind 0.0.0.0" >> /data/redis/config/redis.conf
echo "requirepass yourpassword" >> /data/redis/config/redis.conf

三、创建容器—运行Redis

sudo docker run --name redis \
--restart=always \
--log-opt max-size=100m \
--log-opt max-file=2 \
-p 6379:6379 \
-v /data/redis/config/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d redis:7.0.12 redis-server /etc/redis/redis.conf

–name 容器运行名称
–restart=always 开机启动
–log-opt 日志配置
max-size:指定日志文件大小上限
max-file:指定日志文件个数
-p 端口映射
-v 数据卷挂载
-d redis 表示后台启动redis redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件

四、查看运行情况

sudo docker ps -a | grep redis
sudo docker logs redis

image.png
image.png

请添加图片描述

请添加图片描述

相关文章:

『Redis』在Docker中快速部署Redis并进行数据持久化挂载

📣读完这篇文章里你能收获到 在Docke中快速部署Redis如何将Redis的数据进行持久化 文章目录 一、拉取镜像二、创建挂载目录1 宿主机与容器挂载映射2 挂载命令执行 三、创建容器—运行Redis四、查看运行情况 一、拉取镜像 版本号根据需要自己选择,这里以…...

ubuntu创建apt-mirror本地仓库

首先创建apt-mirror的服务端,也就是存储所有apt-get下载的文件和依赖。大约需要300G,预留400G左右空间就可以开始了。 安装ubuntu省略,用的是ubuntu202204 ubuntu挂载硬盘(不需要的可以跳过): #下载挂载工具 sudo apt…...

计算机网络 internet应用 (水

ARPA net ---Internet 前身 发展史: ARPA net 第一个主干网..美国军方NSFnet 美国国家科学基金会NSFANSnet 美国全国 (internet 叫法开始出现) 第二代互联网(现在() IP地址 IP地址 最高管理机构 - InterNIC IPV4 32位 IPV6 128位 域名 起名 解析 domain name sys…...

【ChatGLM3】第三代大语言模型多GPU部署指南

关于ChatGLM3 ChatGLM3是智谱AI与清华大学KEG实验室联合发布的新一代对话预训练模型。在第二代ChatGLM的基础之上, 更强大的基础模型: ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。在语义、…...

云原生Kubernetes系列 | Docker/Kubernetes的卷管理

云原生Kubernetes系列 | Docker/Kubernetes的卷管理 1. Docker卷管理2. Kubernetes卷管理2.1. 本地存储2.1.1. emptyDir2.1.2. hostPath2.2. 网络存储2.2.1. 使用NFS2.2.2. 使用ISCSI2.3. 持久化存储2.3.1. PV和PVC2.3.2. 访问模式2.3.3. 回收策略1. Docker卷管理...

Java实现快速排序算法

快速排序算法 (1)概念:快速排序是指通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行&…...

MAC配置环境变量

1、配置 JAVA JDK 1.1、查看 JDK 安装目录 (1)可以在Android Studio中查看,复制该路径 (2)也可以在官网下载 Java JDK下载地址 mac中的安装地址是"资源库->Java->JavaVirtualMachines"中 1.2、…...

系列五、DQL

一、DQL 1.1、概述 DQL的英文全称为:Data Query Language,中文意思为:数据查询语言,用大白话讲就是查询数据。对于大多数系统来说,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站&…...

【智能家居】七、人脸识别 翔云平台编程使用(编译openSSL支持libcurl的https访问、安装SSL依赖库openSSL)

一、翔云 人工智能开放平台 API文档开发示例下载 二、编译openSSL支持libcurl的https访问 安装SSL依赖库openSSL(使用工具wget)libcurl库重新配置,编译,安装运行(运行需添加动态库为环境变量) 三、编程实现人脸识别 四、Base6…...

基于node 安装express后端脚手架

1.首先创建文件件 2.在文件夹内打开终端 npm init 3.安装express: npm install -g express-generator注意的地方:这个时候安装特别慢,最后导致不成功 解决方法:npm config set registry http://registry.npm.taobao.org/ 4.依次执行 npm install -g ex…...

Mrdoc知识文档

MrDoc知识文档平台是一款基于Python开发的在线文档系统,适合作为个人和中小型团队的私有云文档、云笔记和知识管理工具,致力于成为优秀的私有化在线文档部署方案。我现在主要把markdown笔记放在上面,因为平时老是需要查询一些知识点&#xff…...

C语言中getchar函数

在 C 语言中,getchar() 是一个标准库函数,用于从标准输入(通常是键盘)读取单个字符。它的函数原型如下: int getchar(void);getchar() 函数的工作原理如下: 当调用 getchar() 函数时,它会等待…...

全栈开发组合

SpringBoot是什么? SpringBoot是一个基于Spring框架的开源框架,由Pivotal团队开发。它的设计目的是用来简化Spring应用的初始搭建以及开发过程。SpringBoot提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用 Sprin…...

wpf TelerikUI使用DragDropManager

首先,我先创建事务对象ApplicationInfo,当暴露出一对属性当例子集合对于构成ListBoxes。这个类在例子中显示如下代码: public class ApplicationInfo { public Double Price { get; set; } public String IconPath { get; set; } public …...

Python+Appium自动化测试之元素等待方法与重新封装元素定位方法

在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这个时候我们就会使用元素等待的方法来避免这种…...

详解Maven如何打包SpringBoot工程

目录 一、spring-boot-maven-plugin详解 1、添加spring-boot-maven-plugin插件到pom.xml 2、配置主类(Main Class) 3、配置打包的JAR文件名 4、包含或排除特定的资源文件 5、指定额外的依赖项 6、配置运行参数 7、自定义插件执行阶段 二、Maven打…...

PyQt6 QFrame分割线控件

锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计46条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版…...

PostgreSql 序列

一、概述 在 PostgreSQL 中,序列用于生成唯一标识符,通常用于为表的主键列生成连续的唯一值。若目的仅是为表字段设置自增 id,可考虑序列类型来实现,可参考《PostgreSql 设置自增字段》 二、创建序列 2.1 语法 CREATE [ TEMPOR…...

【深度学习目标检测】六、基于深度学习的路标识别(python,目标检测,yolov8)

YOLOv8是一种物体检测算法,是YOLO系列算法的最新版本。 YOLO(You Only Look Once)是一种实时物体检测算法,其优势在于快速且准确的检测结果。YOLOv8在之前的版本基础上进行了一系列改进和优化,提高了检测速度和准确性。…...

Vue3上传图片和删除图片

<div class"illness-img"><van-uploader:after-read"onAfterRead"delete"onDeleteImg"v-model"fileList"max-count"9":max-size"5 * 1024 * 1024"upload-icon"photo-o"upload-text"上传图…...

大模型私有化部署实战:LLAMATOR-Core核心引擎配置与性能调优指南

1. 项目概述&#xff1a;从“大模型”到“小核心”的工程化实践最近在折腾大模型应用落地的朋友&#xff0c;可能都绕不开一个核心痛点&#xff1a;如何把一个动辄几十GB、几百亿参数的“庞然大物”&#xff0c;真正塞进自己的业务系统里&#xff0c;让它稳定、高效、可控地跑起…...

React极简表单库veyra-forms:轻量级、类型安全的表单状态管理方案

1. 项目概述&#xff1a;一个被低估的轻量级表单解决方案在Web开发的世界里&#xff0c;表单处理是个既基础又麻烦的活儿。从简单的联系表单到复杂的多步骤数据收集&#xff0c;开发者们总是在寻找一个平衡点&#xff1a;既要功能强大、易于集成&#xff0c;又要足够轻量、不拖…...

NoFences:5分钟彻底告别Windows桌面混乱的开源分区神器

NoFences&#xff1a;5分钟彻底告别Windows桌面混乱的开源分区神器 【免费下载链接】NoFences &#x1f6a7; Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否每天面对杂乱的Windows桌面感到无从下手&#xff1f…...

Unity角色控制器深度解析:从原理到实战,打造3A级移动手感

1. 项目概述&#xff1a;一个为游戏角色注入灵魂的控制器如果你在游戏开发领域摸爬滚打过&#xff0c;尤其是涉足过3D动作、冒险或者平台跳跃类项目&#xff0c;那你一定对“角色控制器”这个概念又爱又恨。爱的是&#xff0c;它是连接玩家输入与游戏世界反馈的核心桥梁&#x…...

企业微信 API 实操系列:构建全链路私域自动化增长体系

一、 核心逻辑&#xff1a;从“人力驱动”到“算法驱动” 传统的私域运营高度依赖人工&#xff1a;导购手动加人、手动发消息、手动备注。这种模式在面对万级以上的客户量时&#xff0c;必然会出现响应延迟、话术偏差和数据流失。基于 API 的运营体系核心在于“事件驱动”。当客…...

Flutter 表单处理完全指南

Flutter 表单处理完全指南 引言 表单是移动应用中不可或缺的一部分&#xff0c;Flutter 提供了强大的表单处理能力。本文将深入探讨 Flutter 表单的各种用法和高级技巧。 基础概念回顾 核心组件 Form: 表单容器TextFormField: 文本输入字段FormState: 表单状态管理GlobalKey: 全…...

Arm Cortex-A78处理器仿真技术与Iris架构实践

1. Arm Cortex-A78AE/A78C处理器仿真技术解析在半导体设计领域&#xff0c;处理器仿真技术已经成为芯片开发流程中不可或缺的关键环节。作为Armv8.2-A架构的代表性产品&#xff0c;Cortex-A78AE和A78C处理器采用了创新的Iris组件体系进行建模&#xff0c;这种基于指令集架构(IS…...

AWorksLP嵌入式系统移植FatFs驱动SD卡:从原理到实践全解析

1. 项目概述&#xff1a;为什么要在AWorksLP上折腾FatFs和SD卡&#xff1f;如果你正在用AWorksLP这类面向物联网的轻量级实时操作系统&#xff08;RTOS&#xff09;平台做开发&#xff0c;大概率会遇到一个经典需求&#xff1a;如何可靠、高效地存储数据。无论是记录传感器日志…...

aelf区块链浏览器开发实战:从核心技能到定制化构建

1. 项目概述&#xff1a;一个区块链浏览器背后的技能集如果你在区块链领域&#xff0c;特别是公链开发或生态应用构建中工作过&#xff0c;那么“区块链浏览器”对你来说一定不陌生。它就像是区块链世界的“搜索引擎地图”&#xff0c;让我们能直观地查看链上发生的每一笔交易、…...

智能车竞赛实战:从PID控制到图像识别的嵌入式系统开发全解析

1. 项目概述&#xff1a;一场硬核的嵌入式综合实战“飞思卡尔杯”智能车竞赛&#xff0c;这个名字对于很多电子、自动化、计算机相关专业的同学来说&#xff0c;绝对是一个如雷贯耳的存在。它不仅仅是一个比赛&#xff0c;更像是一个集机械、电子、控制、算法于一体的微型“工业…...