【环境安装】Linux环境中docker安装redis

news2024/11/19 13:26:58

一、找到一个合适的docker的redis的版本

可以去docker hub中去找一下
https://link.juejin.cn/?target=https%3A%2F%2Fhub.docker.com%2F_%2Fredis%3Ftab%3Dtags

在这里插入图片描述

二、使用docker安装redis

我这里安装了具体的某个版本

docker pull redis // 下载最新版Redis镜像 (等同于 : docker pull redis:latest)
docker pull redis:6.0.19 // 下载指定版本镜像(xxx指具体版本号) 

安装好之后使用

docker images

在这里插入图片描述

(base) [root@blog sql]# docker images
REPOSITORY              TAG       IMAGE ID       CREATED         SIZE
redis                   6.0.19    50a381fc8de1   2 weeks ago     112MB
yanyuwangluo/qinglong   2.11.3    124540254df2   15 months ago   497MB
mysql                   8.0.16    de764ad211de   3 years ago     443MB
(base) [root@blog sql]#

三、从官网下载redis.conf配置文件

因为需要redis的配置文件,这里最好还是去redis的官方去下载一个redis使用里面的配置文件即可

wget http://download.redis.io/releases/redis-6.0.19.tar.gz

下载后解压出来:

tar -zxvf redis-6.0.19.tar.gz

四、编辑redis.conf配置文件

修改redis.conf配置文件:

主要配置的如下:

1. appendonly yes    启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。设置为 yes , 将存储在硬盘 [重启还在])

2. protected-mode no    关闭protected-mode模式,此时外部网络可以直接访问

3. bind 0.0.0.0    设置所有IP都可以访问

4. requirepass 密码    设置密码

五、创建本地与docker映射的目录,即本地存放的位置

创建本地存放redis的位置;

可以自定义,因为我的docker的一些配置文件都是存放在/opt目录下面的,所以我依然在/data目录下创建一个redis目录,这样是为了方便后期管理

mkdir /opt/redis
sudo mkdir /opt/redis/data
#配置文件拷贝到这里

cp redis.conf /opt/redis

六、启动docker redis

启动:

docker run -p 6379:6379 --name redis -v /opt/redis/redis.conf:/etc/redis/redis.conf  -v /opt/redis/data:/data -d redis:6.0.19 redis-server /etc/redis/redis.conf --appendonly yes

参数解释:

-p 6379:6379:把容器内的6379端口映射到宿主机6379端口
-v /opt/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
-v /opt/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
–appendonly yes:redis启动后数据持久化

七、查看是否启动成功

查看容器

docker ps -a
(base) [root@blog sql]# docker ps -a
CONTAINER ID   IMAGE                          COMMAND                  CREATED        STATUS        PORTS    NAMES
5adcc673aa31   redis:6.0.19                   "docker-entrypoint.s…"   21 hours ago   Up 21 hours   0.0.0.0:6379->6379/tcp    redis
6d727370c06a   yanyuwangluo/qinglong:2.11.3   "./docker/docker-ent…"   8 days ago     Up 8 days     0.0.0.0:5700-5701->5700-5701/tcp    qinglong
63eb168a5910   mysql:8.0.16                   "docker-entrypoint.s…"   8 days ago     Up 8 days     0.0.0.0:3306->3306/tcp, 33060/tcp   mysql

到此 Linux 系统安装redis 就操作完成了。

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

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

相关文章

UAS协议说明

1 概述 UAS(USB Attached SCSI)是一种位于SCSI协议框架下传输层的一种协议,其作用是通过基于USB的应用层协议约定,将SCSI的协议数据(Protocol Data Unit)用USB进行封装,从而实现使用USB物理连接进行SCSI协议通信的方式。 UAS实际上定义了两…

wireshark网络抓包详解

一、简介 Wireshark是一款非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark能获取HTTP,也…

【Android】(最新)跑马灯文字水平滚动(79/100)

先上效果: Android系统中TextView实现跑马灯效果,必须具备以下几个条件: android:singleLine“true”android:ellipsize“marquee”android:marqueeRepeatLimit“marquee_forever”TextView必须单行显示,即内容必须超出TextView…

Jetpack Compose 实现了一个丝滑流畅的页面展开和关闭的效果动画

Jetpack Compose 将动画实现的门槛降低了,不过Compose目前还不支持共享元素过渡。 (上篇文章Jetpack Compose开发的本地笔记本)的动画效果的实现 转跳前的准备工作 定义State枚举类来表示页面的三种状态: Closing(关闭状态) Closed(关闭完成状态) Opening(展开状…

找不到vcruntime140.dll,无法继续执行代码?多种解决方法解析

找不到vcruntime140.dll,无法继续执行代码?当你在尝试运行某个程序时,突然弹出一条错误提示框,告诉你无法继续执行代码,因为找不到vcruntime140.dll。这个问题很常见,但是它可能会让你感到困惑和疑惑。这篇文章将详细介…

chatgpt赋能Python-python_numpy遍历

Python NumPy遍历:使用高效的方式为数据科学家节省时间和精力 Python语言在数据科学领域中的地位越来越重要,并成为了数据科学家的首选语言之一。在解决数据问题时,NumPy模块是Python程序员经常使用的一个重要库。NumPy提供了快速的数组操作…

【大数据实训】—Hadoop开发环境搭建(一)

【大数据实训】—Hadoop开发环境搭建(一) 第一关、任务描述 本关任务:配置JavaJDK。 相关知识 配置开发环境是我们学习一门IT技术的第一步,Hadoop是基于Java开发的,所以我们学习Hadoop之前需要在Linux系统中配置Jav…

Flowable钉钉对接005-完成钉钉任务

企业中有自己的业务系统,审批都在业务系统中审批,如何结合移动办公的开放平台实现统一审批至关重要。 场景很简单,自己的系统中可以审批,钉钉上也可以审批,使用H5来适配,统一待办任务 统一待办审批 目标&am…

python获取tx弹幕数据并制作词云图

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 知识点介绍: 爬虫基本思路流程 requests模块的使用 pandas读取表格数据 环境介绍: 开发环境: python 3.8 运行代码 pycharm 2022.3 辅助敲代码 模块使用: requests >>> pip install requests pa…

​年轻人的情绪,都藏在知乎的短故事里

“谢邀,与世界分享我刚编的故事。” 这是一句在知乎被调侃的老梗。它源自于知乎上有众多隐匿的大佬,他们经历过各种奇闻轶事,也乐于分享传奇的人生经历,而这其间,很多真假难辨的事迹,也被很多用户笑称可以当…

这几款好用的软件分享给你

软件一:Handbrake Handbrake是一款免费开源的视频转码软件,适用于Mac、Windows和Linux系统。它可以将几乎所有视频格式转换为其他格式,包括MP4、MKV、AVI等等。作为一个强大的视频编码器,它可以压缩视频大小,并提供多…

Android Qcom USB Driver学习(十一)

该系列文章总目录链接与各部分简介: Android Qcom USB Driver学习(零) 基于TI的Firmware Update固件升级的流程分析usb appliction layers的数据 USB Protocol Package ①/② map to check password correct Package Format: Byte[0] Report Id Byte[1] Valid L…

玩转SpringCloud Alibaba,看阿里大佬的笔记是真香

大家都知道,SpringCloudAlibaba 风靡 Java 开发行业,各个公司都在用这套技术,所以咱们 Java 工程师不管是日常工作或是出去面试,都会用到或者被问到关于SpringCloudAlibaba的应用以及底层原理 所以说,小编下面带来一份…

用于视频编辑和渲染的最佳GPU是什么?

购买新的图形卡(GPU)可能很困难,尤其是如果涉及您所不熟悉的所有技术问题。 显卡市场上的大多数消费者只需要了解显卡在自己喜欢的游戏中的性能,并确定购买决定即可。但是,如果您想购买GPU进行视频编辑或3D渲染&#…

网络安全工程师考证指南

已经到2023年了,那么信息安全类证书最有前途的有哪些呢?今天和大家一起聊聊这个话题! 1.CISP(国家登记的信息安全专业人员) 就CISP而言,安全实践者基本耳闻,算是国内权威认证,毕竟有政府背景为认证做背书&…

微服务环境搭建(spring cloud Alibaba)(一)

模块: 商品模块, 订单模块, 用户模块 一. 1. 技术选型以及准备工作 maven : 3.8.8版本 数据库: MySQL 8.0.32 持久层: springData , jpa 其他java环境 : SpringCloud Alibaba 技术栈 2. 模块 设计 springcloud- alibaba 父工程 shop - common 公共模块 [ 实体类 ] sh…

【技术】多端能力服务统一是一种关键的技术和架构

多端能力服务统一是一种关键的技术和服务架构,旨在为不同终端设备提供一致的用户体验和功能。通过采用前端和后端技术的组合,如响应式 Web 设计、PWA、跨平台移动应用开发框架、RESTful API、GraphQL、WebSocket、Serverless 架构和微服务架构&#xff0…

实现并测试协同滤波算法

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 本次实验实现了基于用户和基于项的协同滤波算法,并在 Movielens 两个较小的数据集上进行了测试,测试采用 RMSE 进行评估 一、问题简述 1.1 推荐系统问题 推荐系统问题旨在用户推荐相关项,项…

如何利用CiteSpace快速锁定领域内最新研究热点并制作精美的可视化专题图

在科研工作中,我们常常需要面对海量的文献进行阅读和分析,如何在这些文献当中找出值得精读、细读的关键文献,挖掘学科前沿,找到研究热点就成为了开展研究之前首先需要解决的问题。CiteSpace作为一款优秀的文献计量学软件&#xff…

六、数据仓库详细介绍(ETL)经验篇

0x00 前言 日常工作中大多数时候都是在做数据开发,ETL 无处不在。虽然最近两年主要做的大数据开发,但感觉日常干的这些还是 ETL 那点事儿,区别只是技术组件全换了、数据量大了很多。 前几年数仓势微,是因为传统的那些工具数据库等…