【2024】Docker部署Redis

1.说明:

因为容器实例的运行是有生命周期的,一些redis的备份、日志和配置文件什么的最好还是放在服务器本地。这样当容器删除时,我们也可以保留备份和日志文件。所以先在本地服务器安装redis并配置文件设置。下面是安装步骤:

2.安装步骤

1.访问Redis的官方网站下载redis安装包:https://redis.io/download/

​ Redis中文网站:redis 6.0.6 下载 – Redis中国用户组(CRUG)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.将redis-6.0.6.tar.gz 安装包上传至CentOS系统

3.解压缩

tar -xzf redis-6.0.6.tar.gz 

4.进入redis目录

cd redis-6.0.6

5.安装gcc依赖,用于编译redis

yum install -y gcc tcl

6.运行编译命令

make  && make install

7.默认被安装在/usr/local/bin目录下

后台启动:

修改redis.conf,加入以下配置

#允许访问的地址,默认是127.0.0.1
bind 0.0.0.0
#守护进程,修改为yes后即可后台运行
daemonize yes
#密码设置
requirepass 123456

除以上配置外,也可以设置端口号,最大占用内容,日志文件等内容

#监听的端口
port 6379
#设置redis能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

通过指定配置文件启动redis

redis-server redis.conf

3.Docker:

3.1)拉取镜像

docker pull redis

**默认拉取redis最新版。

3.2)启动时加载配置文件

docker run -itd \
--name redis01 \
-v /www/server/redis-6.0.6/redis.conf:/redisConfig/redis.conf \
-p 6380:6379 redis:latest redis-server /redisConfig/redis.conf

解释:

docker run: 这是Docker的基本命令,用于从指定的镜像创建并启动一个容器。

-itd: 这是三个选项的组合。

  • -i 或 --interactive: 保持stdin(标准输入)打开,即使没有附加到容器。
  • -t 或 --tty: 为容器分配一个伪终端或tty,这样你可以交互地运行它。
  • -d 或 --detach: 在后台运行容器并打印其ID

–name redis01: 为这个容器指定一个名字,即redis01。

-v /www/server/redis-6.0.6/redis.conf:/redisConfig/redis.conf: 这是卷映射的选项。它将主机上的/www/server/redis-6.0.6/redis.conf文件映射到容器内的/redisConfig/redis.conf路径。这意味着当容器需要使用Redis的配置文件时,它会使用这个映射路径下的文件。

-p 6380:6379: 端口映射。它将主机的6380端口映射到容器的6379端口。这意味着你可以通过主机的6380端口来访问Redis服务。

redis:latest: 这是要运行的Docker镜像的名称。

redis-server /redisConfig/redis.conf: 这是传递给Redis容器内部的命令,指示它使用指定的配置文件启动Redis服务器。

3.3)启动容器

docker start  容器名

3.4)进入Redis容器

docker exec -it 容器名 /bin/bash

3.5)连接redis服务器

#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping

3.5)连接redis服务器

#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/650394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter性能测试: 基于JDK 21 安装 Jmeter 5.6.3

目录 一、实验 1.环境 2.JDK下载 3.Jmeter下载 4.Windows安装JDK 21 5.Windows安装Jmeter 5.6.3 6.Linux安装JDK 21 7.Linux安装Jmeter 5.6.3 二、问题 1. Linux 的profile、bashrc、bash_profile文件有哪些区别 一、实验 1.环境 (1)主机 表…

Android源码设计模式解析与实战第2版笔记(二)

第二章 应用最广的模式 — 单例模式 单例模式的定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的使用场景 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应…

压电式、电磁式蜂鸣器设计电路

蜂鸣器常用分类从两方面 声源类型:压电蜂鸣器( Piezoceramic Element Buzzers )、电磁蜂鸣器( Magnetic Buzzers ) 驱动类型:有源蜂鸣器( Indicators )、无源蜂鸣器( Transducers ) 一、电磁式蜂鸣器 无源电磁式设计电路 电磁蜂鸣器的线圈类似于电感&am…

“文心一言”揭秘:智能语言模型的新里程碑

前文 在数字化、信息化的浪潮中,人工智能(AI)技术如同一匹黑马,不断刷新着我们对科技发展的认知。其中,智能语言模型作为AI领域的一大分支,更是引领着自然语言处理(NLP)技术的革新。…

web前端项目-动画特效【附源码】

文章目录 一:赛车游戏动画HTML源码:JS源码:CSS源码:(1)normalize.css(2)style.css 二:吉普车动画演示HTML源码:CSS源码:(1&#xff09…

ARM Cortex-A 内核的运行模式切换

ARM Cortex-A 内核的运行模式切换 ARM Cortex-A系列内核的处理器支持多种运行模式的切换。 不同的运行模式能满足不同的需求,如响应中断、运行操作系统内核、处理异常等。 目录 1 ARM Cortex-A 内核的处理器什么场景下有切换运行模式的需求 2 ARM Cortex-A 内核的处理…

【时间序列篇】基于LSTM的序列分类-Pytorch实现 part1 案例复现

系列文章目录 【时间序列篇】基于LSTM的序列分类-Pytorch实现 part1 案例复现 【时间序列篇】基于LSTM的序列分类-Pytorch实现 part2 自有数据集构建 【时间序列篇】基于LSTM的序列分类-Pytorch实现 part3 化为己用 本篇文章是对已有一篇文章的整理归纳,并对文章中…

HybridA* 论文解读

本文旨在对原论文进行翻译,对混合A*有一个大概的理解 论文题目:Practical Search Techniques in Path Planning for Autonomous Driving 1 摘要 本文描述了一个实用的路径规划算法,无人驾驶汽车在未知的环境中,障碍物通过机器人…

计算机毕业设计 | SSM 凌云招聘平台(附源码)

1,绪论 人力资源是企业产生效益、创造利润的必不可少的、最重要的资源。人作为人力资源的个体可看作是一个承载着有效知识、能力的信息单元。这样的信息单元可看作是一个为企业产生价值和利润的个体。从而使得这样的信息单元所具有的信息就是一个有价值的信息。 校…

UnityUI看向相机

注释 在项目中经常会用到名字始终看向相机,可以挂上如下代码 using UnityEngine;public class LookAtCamera : MonoBehaviour {public Camera _camera;public void Start(){_camera Camera.main;}void Update(){//transform.LookAt(transform.position _camera.…

Windows版本Node.js常见问题及操作解决方式(小白入门必备)

npm i时ERROR:reason: certificate has expired问题 https://blog.csdn.net/m0_73360677/article/details/135774500 # 1.取消ssl验证;npm config set strict-ssl false#这个方法一般可以直接解决问题,如不能请尝试第二种方法# 2.更换npm镜像源&#x…

day34WEB 攻防-通用漏洞文件上传黑白盒审计逻辑中间件外部引用

目录 一,白盒审计-Finecms-代码常规-处理逻辑 黑盒思路:寻找上传点抓包修改突破获取状态码及地址 审计流程:功能点-代码文件-代码块-抓包调试-验证测试 二,白盒审计-CuppaCms-中间件-.htaccess 三,白盒审计-Metin…

银行数据仓库体系实践(11)--数据仓库开发管理系统及开发流程

数据仓库管理着整个银行或公司的数据,数据结构复杂,数据量庞大,任何一个数据字段的变化或错误都会引起数据错误,影响数据应用,同时业务的发展也带来系统不断升级,数据需求的不断增加,数据仓库需…

adb测试冷启动和热启动 Permission Denial解决

先清理日志 adb shell logcat -c 打开手机模拟器中的去哪儿网,然后日志找到包名和MainActivity adb shell logcat |grep Main com.Qunar/com.mqunar.atom.alexhome.ui.activity.MainActivity 把手机模拟器的去哪儿的进程给杀掉 执行 命令 adb shell am start -W…

专业133总分400+上海交通大学819考研经验分享上交819电子信息与通信工程

今年专业819信号系统与信号处理133,总分400,如愿考上梦中上海交通大学,通过自己将近一年的复习,实现了人生中目前为止最大的逆袭(自己本科学校很普通),总结自己的复习经历,希望可以给…

苹果Arcade会员的交易开通

arcade是苹果的游戏订阅服务,会员可以畅玩200多个苹果商店精品游戏,包括美区apple id绑卡apple tv购买内购游戏apple one、A2K、狂野飙8,同时ChatGPT也可以,并且这些游戏没有广告没有内购项目,可以在线玩也可以离线玩&…

MySQL模糊查询通配符转义总结

一、问题背景 系统测试过程中,测试同学反馈搜索框输入"%"或"_"进行模糊查询后,查询结果不正确;搜索期望结果是仅包含"%"或"_"的记录。 二、原因 模糊查询是一种通过模糊条件来匹配数据库中数据的…

vue开发的PC端项目使用postcss-to-viewport适配移动端

开发PC端项目,突然有一天产品说,手机打开样式错乱了,适配一下 1. 安装依赖 "postcss-px-to-viewport": "^1.1.1",2. 项目根目录创建并配置postcss.config.js 文件 module.exports {plugins: {autoprefixer: {},postcs…

华为云WAF,开启web网站的专属反爬虫防护罩

背景 从保护原创说起 作为一个原创技术文章分享博主,日常除了Codeing就是总结Codeing中的技术经验。 之前并没有对文章原创性的保护意识,直到在某个非入驻的平台看到了我的文章,才意识到,辛苦码字、为灵感反复试验创作出来的文…

(Unity)C# 中的字符串格式化

前言 在软件开发中,理解和掌握字符串的格式化及调试技巧对于编写高效和可维护的代码至关重要。 字符串插值 ($ 符号) 在 C# 中,字符串插值是通过在字符串前加 $ 符号来实现的。这允许我们将变量、表达式或函数调用直接嵌入到字符串中。 string name &qu…