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

记一次docker中安装redis的过程

1. Docker搜索redis镜像

docker search redis

2. Docker搜索redis镜像

docker pull redis

3.Docker挂载配置文件

  • 挂载 redis 的配置文件
  • 挂载 redis 的持久化文件(为了数据的持久化)。

conf文件位置: /home/redis/myredis/redis.conf
data文件位置 : /home/redis/myredis/data

# 启动容器
docker run --restart=always \
--log-opt max-size=100m  \
--log-opt max-file=2  \
-p 6379:6379 --name myredis -v \
/home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v  \
/home/redis/myredis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes  --requirepass 123456# 解释
--restart=always 总是开机启动
--log是日志方面的
-p 6379:6379 将6379端口挂载出去
--name 给这个容器取一个名字
-v 数据卷挂载
- /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /home/redis/myredis/data:/data 这个同上
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
–appendonly yes 开启redis 持久化
–requirepass 123456 设置密码

4.查询是否成功

docker ps -a |grep myredis # 通过docker ps指令查看启动状态,是否成功.
docker logs --since 30m <容器名> docker logs --since 30m myredis
容器内部连接进行测试
docker exec -it <容器名> /bin/bash      
docker exec -it myredis redis-cli
验证密码
auth 密码
查看当前redis有没有设置密码
config get requirepass

相关文章:

记一次docker中安装redis的过程

1. Docker搜索redis镜像 docker search redis2. Docker搜索redis镜像 docker pull redis3.Docker挂载配置文件 挂载 redis 的配置文件挂载 redis 的持久化文件&#xff08;为了数据的持久化&#xff09;。 conf文件位置&#xff1a; /home/redis/myredis/redis.conf data文件…...

Matlab进阶绘图第37期—多色悬浮柱状图

多色悬浮柱状图是一种特殊的柱状图。 与常规柱状图相比&#xff0c;多色悬浮柱状图可以通过悬浮的矩形展示最小值到最大值的范围&#xff08;或其他范围表达&#xff09;&#xff0c;并通过颜色进行美化/区分/附加信息。 本文使用自己制作的Floatingbar小工具进行多色悬浮柱状…...

【嵌入式】About USB Powering

https://www.embedded.com/usb-type-c-and-power-delivery-101-power-delivery-protocol/https://www.embedded.com/usb-type-c-and-power-delivery-101-power-delivery-protocol/ Type-C接口有多强&#xff1f;PD协议又是什么&#xff1f;-电子发烧友网由于Type-C接口自身的强…...

MySQL——事物

目录 一.发现问题 二.什么时事物 三.事务提交方式 四.事物的常规操作方式 五. 事务隔离级别 1.如何理解隔离性 2.隔离级别 3.查看与设置隔离性 4.读未提交【Read Uncommitted】 5.读提交【Read Committed】 6.可重复读【Repeatable Read】 7.串行化【serializabl…...

Windows搭建RTSP视频流服务(EasyDarWin服务器版)

文章目录 引言1、安装FFmpeg2、安装EasyDarWin3、实现本地\虚拟摄像头推流服务4、使用VLC或PotPlayer可视化播放器播放视频5、RTSP / RTMP系列文章 引言 RTSP和RTMP视频流的区别 RTSP &#xff08;Real-Time Streaming Protocol&#xff09;实时流媒体协议。 RTSP定义流格式&am…...

私域营销,让你的生意从线下到线上都火爆!

一、提高流量 获取流量的五个关键要素&#xff1a;目标受众、传播渠道、内容策略、短期利益和长期价值 在当今竞争激烈的市场环境中&#xff0c;获取流量是每个企业和个人都必须面对的挑战。为了有效地吸引潜在客户&#xff0c;我们需要关注五个关键要素&#xff1a;目标受众…...

MATLAB基本绘图操作(二维和三维绘图)

MATLAB基本绘图操作 文章目录 MATLAB基本绘图操作1、二维平面绘图1.1、线条&#xff08;折线图&#xff09;1.2、条形图1.3、极坐标图1.4、散点图 2、三维立体绘图2.1、三维曲面图2.2、三维曲线图&#xff08;点图&#xff09; 3、图片分区&#xff08;子图&#xff09; 1、二维…...

中国社科院与新加坡新跃社科联合培养博士—攻读在职博士的理由是什么?

当今社会&#xff0c;很多人已经深刻的意识到知识是改变自己命运的重要途径&#xff0c;在职教育的完善让很多在职人员选择此方式进修&#xff0c;那么为什么要选择攻读在职博士&#xff1f;中国社科院与新加坡新跃社科联合培养博士与您一起走进&#xff0c;在职博士。 那么其…...

T40N 君正智能处理器T40 BGA 芯片

T40N是一款智能视频应用处理器&#xff0c;适用于移动摄像机、安防等视频设备调查、视频聊天、视频分析等。该SoC引入了一种创新的体系结构满足高性能计算和高质量图像和视频编码的要求通过视频设备解决。T40N提供高速CPU计算能力&#xff0c;出色的图像信号过程中&#xff0c;…...

Profinet转Modbus使设备互联更简单

在工业自动化领域&#xff0c;为了使设备互联更加简单&#xff0c;可以将Modbus和Profinet相互转换。这样一来&#xff0c;设备之间的互联就变得更加方便和高效。通过Modbus转Profinet网关&#xff08;XD-MDPN100/200&#xff09;&#xff0c;设备之间的通信变得更加灵活和可靠…...

Android 文字垂直排列,文字向右旋转90度

public class VerticalTextView extends View {private final int ROTATION_ANGLE 90; // 旋转角度&#xff0c;用于将文本垂直排列private String text; // 要显示的文本private TextPaint textPaint; // 用于绘制文本的画笔private Rect textBounds;// 文本边界float x, y;/…...

域名授权验证系统PHP源码,盗版追踪、双重授权和在线加密功能,附带安装教程

源码介绍 PHP域名授权验证系统是一个功能强大的系统&#xff0c;提供了多项功能来保护你的域名和软件的合法性。它包括盗版追踪、域名IP双重授权、在线加密等功能&#xff0c;同时还提供了PHP授权验证更新系统的完整版&#xff0c;方便你进行一键更新和生成自助授权。 盗版追…...

Qt线程封装FFmpeg播放器类

介绍 工作开发中需要处理的文件很多并无音频&#xff0c;针对这一场景&#xff0c;这里分享工作中自己封装使用的类库。精简的代码实现了播放、暂停、停止、快进、快退、进度跳转、倍速播放功能。直接放代码&#xff0c;方便后期复制使用。 代码 头文件 /*** file videopla…...

git 常用命令 修改 远程仓库 默认分支

git remote set-head origin -a 将 origin/HEAD 指向 远程仓库的 默认分支&#xff08;-a 即 --auto&#xff09; git remote set-head origin dev 将 origin/HEAD 指向 &#xff08;origin/dev&#xff09; git remote set-head origin -d 删除 origin/…...

springboot项目禁用dataSource数据源功能,只需修改yml文件,关闭数据库连接功能

当我们遇到以下报错&#xff1a; Description: Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you …...

【Vue.js设计与实现解读-1】

Vue设计与实现阅读-1 1、命令式和声明式2、性能3、虚拟DOM性能4、运行时和编译时5、总结 前言 最近工作清闲了些&#xff0c;想着很久没有看书&#xff0c;Vue.js设计与实现这本书看了好几次都没有读完&#xff0c;趁着这个机会边读边记录一下吧。如果有理解的不正确的地方&…...

苗情生态自动监测系统-科普知识

随着科技的飞速发展&#xff0c;智能化技术在各个领域的应用越来越广泛。在农业领域&#xff0c;苗情生态自动监测系统的出现&#xff0c;为农业生产带来了革命性的变革。它不仅能够实时监测植物的生长状况&#xff0c;还能对环境因素进行全面监控&#xff0c;为农业生产提供科…...

test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍

测试覆盖率 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据&#xff0c;有利于客观认识软件质量&#xff0c;正确了解测试状态&#xff0c;有效改进测试工作。 当然&#xff0c;要发挥这些作用&#xff0c;前提是我们掌握了真实的测试覆盖…...

小型企业成为网络犯罪分子获取数据的目标

在过去十年的大部分时间里&#xff0c;网络犯罪的巨额资金来自针对大型组织的勒索软件攻击。这种威胁仍然存在。但犯罪分子可能会将注意力转向中小企业 (SMB)。这对消费者的影响将是巨大的。 将软件即服务 (SaaS) 技术用于核心业务功能继续将中小企业整合到全球供应链中。由于…...

PyTorch的Tensor(张量)

一、Tensor概念 什么是张量&#xff1f; 张量是一个多维数组&#xff0c;它是标量、向量、矩阵的高维拓展 Tensor与Variable Variable是torch.autograd中的数据类型&#xff0c;主要用于封装Tensor&#xff0c;进行自动求导。 data: 被包装的Tensorgrad: data的梯度&…...

基于MCP协议的Kubernetes智能运维助手:lazymac-k-mcp项目详解

1. 项目概述&#xff1a;一个为Kubernetes而生的MCP服务器如果你和我一样&#xff0c;日常工作中有一大半时间都在和Kubernetes集群打交道&#xff0c;那么你肯定对kubectl命令行工具又爱又恨。爱的是它功能强大&#xff0c;是操作K8s的瑞士军刀&#xff1b;恨的是它命令繁多&a…...

规范驱动开发:基于OpenAPI与LLM的现代API构建实践

1. 项目概述&#xff1a;一个基于规范驱动的现代API开发实践最近在GitHub上看到一个挺有意思的项目&#xff0c;叫izzymsft/spec-driven-dev-backend-apis&#xff0c;它是一个用FastAPI构建的客户管理后端REST API。这个项目本身的功能——客户和地址的CRUD操作&#xff0c;结…...

LLM推理中的动态显存卸载技术解析

1. LLM推理中的内存挑战与卸载技术本质在部署百亿参数级别的大型语言模型(LLM)时&#xff0c;GPU显存容量往往成为关键瓶颈。以主流的NVIDIA A100 40GB显卡为例&#xff0c;单卡甚至无法完整加载一个13B参数的模型&#xff08;按FP16精度计算需要约26GB显存&#xff0c;尚未考虑…...

Cursor编辑器Markdown规则集:AI生成文档自动化格式规范指南

1. 项目概述&#xff1a;一个为 Cursor 编辑器定制的 Markdown 规则集 如果你和我一样&#xff0c;日常重度依赖 Cursor 这款 AI 驱动的代码编辑器&#xff0c;并且经常需要编写大量的技术文档、项目 README 或者技术博客&#xff0c;那你一定遇到过这样的痛点&#xff1a;AI …...

怪物猎人世界终极叠加层工具:HunterPie 5分钟快速上手指南

怪物猎人世界终极叠加层工具&#xff1a;HunterPie 5分钟快速上手指南 【免费下载链接】HunterPie-legacy A complete, modern and clean overlay with Discord Rich Presence integration for Monster Hunter: World. 项目地址: https://gitcode.com/gh_mirrors/hu/HunterPi…...

大模型动态计算:按需推理更高效

一种让大语言模型更智能地思考难题的方法 这项新技术使大语言模型能够根据问题的难度&#xff0c;动态调整用于推理的计算量。 为了使大语言模型在回答较难问题时更加准确&#xff0c;研究人员可以让模型花费更多时间来思考潜在解决方案。但是&#xff0c;赋予大语言模型这种能…...

cpdown:精准下载Git仓库文件,告别克隆整个项目的低效操作

1. 项目概述与核心价值最近在整理本地开发环境&#xff0c;发现一个高频痛点&#xff1a;从各种代码托管平台&#xff08;比如 GitHub、GitLab、Gitee&#xff09;下载单个文件或特定目录时&#xff0c;总是特别麻烦。要么得克隆整个仓库&#xff0c;动辄几百兆&#xff0c;浪费…...

别再傻等进位了!手把手教你用Verilog实现4位超前进位加法器(附完整代码)

超前进位加法器的Verilog实战&#xff1a;从理论到硬件加速的完整实现 在数字电路设计中&#xff0c;加法器是最基础却又最关键的运算单元之一。传统行波进位加法器虽然结构简单&#xff0c;但在高位宽运算时&#xff0c;其级联进位方式导致的延迟问题会严重影响系统性能。想象…...

从玩具车到智能体:用STC89C52给小车装上‘眼睛’和‘触角’的传感器融合实战

从玩具车到智能体&#xff1a;STC89C52多传感器融合的决策系统设计 当一辆普通的玩具车被赋予环境感知能力&#xff0c;它便开始了向智能体的进化。在这个项目中&#xff0c;我们使用STC89C52单片机作为"大脑"&#xff0c;通过超声波模块和漫反射光电传感器构建了一…...

告别砖头:GD32 BootLoader设计中的Flash分区与地址规划实战指南(含IAR/Keil工程配置)

GD32 BootLoader架构设计与Flash分区策略实战 1. 理解GD32 Flash存储特性与IAP基础架构 GD32系列MCU的Flash存储结构呈现出典型的非均匀扇区分布特征——前4个扇区为16KB&#xff0c;后续扇区则扩展为64KB。这种物理特性直接影响了BootLoader设计的核心逻辑。不同于传统均匀分…...