Linux Docker安装redis缓存数据库

文章目录

  • 一、查找Redis镜像
  • 二、拉取redis镜像
  • 三、创建数据目录和配置文件
  • 四、创建redis容器


一、查找Redis镜像

首先到docker镜像仓库下载redis镜像。
地址:https://hub.docker.com/
搜索redis,如下:
image.png
image.png
找到对应想要下载的版本:
image.png

二、拉取redis镜像

# 不指定版本,默认拉取最新版本redis:latest 
docker pull redis
# 指定版本
docker pull redis:7.2.4

三、创建数据目录和配置文件

在宿主机中创建目录和配置文件:

# 创建data目录
mkdir -p /data/redis/data
# 创建配置目录
mkdir -p /data/redis/conf
# 创建配置文件
touch /data/redis/conf/redis.conf

注意:
● Redis容器创建 /etc/redis 目录 , 不创建 redis.conf 文件,故启动容器前需要先创建Redis外部挂载的配置文件 /data/redis/conf/redis.conf;
● 若 redis.conf 文件不存在时, 执行启动命令 docker 会将 redis.conf 作为目录创建 , 这不是我们想要的。

四、创建redis容器

创建docker容器run_redis.sh脚本

docker run \
-d \
--name redis-pagoda-images \
-p 6380:6379 \
--restart always \
-m 10G \
-v /etc/localtime:/etc/localtime \
-v /data/redis/data:/data \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
-t redis:latest \
redis-server /etc/redis/redis.conf

终端执行:

bash run_redis.sh

如果有用,请点个三连呗 `点赞、关注、收藏`。
***您的鼓励是我最大的动力***

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

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

相关文章

Leetcode - 二分查找 | 在排序数组中查找元素的第一个和最后一个位置

题目一:二分查找 二分查找 看到这道题之后,很快就能想到暴力的解法,把数组遍历一遍就能找到答案,时间复杂度O(n)。 假设存在一批数字[1,1,3,4,5,6,7&#x…

面试宝典-【redis】

目录 1.什么是缓存穿透 ? 怎么解决 ? 2.什么是布隆过滤器 3.什么是缓存击穿 ? 怎么解决 ? 4.什么是缓存雪崩 ? 怎么解决 ? 5.redis做为缓存,mysql数据如何与redis进行同步?(双写) 6.排他锁是如何保证读写、读读互斥的呢? 7.你听说过延…

Java EE之wait和notify

一.多线程的执行顺序 由于多个线程执行是抢占式执行,就会导致顺序不同,同时就会导致出现问题,就比如俩个线程同时对同一个变量进行修改,我们难以预知执行顺序。 但在实际开发中,我们希望代码按一定的逻辑顺序执行&am…

C++ 多状态dp

目录 按摩师 打家劫舍 打家劫舍2 删除并获得点数 粉刷房子 按摩师 面试题 17.16. 按摩师 最大值问题 f : 预约此次的最长时间 g :不预约此次的最长时间 出现的错误:return max(f[n - 1]), g[n - 1]); 注意:①题目没给nums的范围&…

uniapp 云开发笔记

uniapp云开发官方文档https://uniapp.dcloud.io/uniCloud/learning.html 新建 关联云空间 云函数获取用户openID uniCloud API列表https://uniapp.dcloud.io/uniCloud/cf-functions.html#unicloud-api%E5%88%97%E8%A1%A8 自建云函数login event中包含前端传来的参数 uniCloud.…

Linux第74步_“设备树”下的LED驱动

使用新字符设备驱动的一般模板,以及设备树,驱动LED。 1、添加“stm32mp1_led”节点 打开虚拟机上“VSCode”,点击“文件”,点击“打开文件夹”,点击“zgq”,点击“linux”,点击“atk-mp1”&am…

使用阿里云服务器搭建网站教程,就这么简单!

使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云百科aliyunbaike.com以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程&a…

OS-Copilot:实现具有自我完善能力的通用计算机智能体

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ AI 缩小了人类间的知识和技术差距 论文标题:OS-Copilot: Towards Generalist Computer Agents with Self-Improvement 论文链接:https://arxiv.org/abs/2402.07456 项目主页&a…

软件报错提示缺少D3DCompiler_47.dll文件怎么解决

许多用户在运行游戏或电脑软件时,遇到了一个提示“找不到d3dcompiler_47.dll”的错误消息。这个问题相当普遍,这个错误通常是由于系统中缺少关键的d3dcompiler_47.dll文件所导致的,而这个文件是很多应用程序运行的必要条件,特别是…

ES分页查询的最佳实践:三种方案

Elasticsearch(ES)中进行分页查询时,最佳实践取决于具体的使用场景和需求。 以下是对每种分页方法的简要分析以及它们适用的情况: 1. From Size 最常见且直观的方法,通过from参数指定跳过多少条记录,si…

【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

文章目录 MySQL表的增删查改1. Create(创建)1.1 单行插入1.2 多行插入1.3 替换 2. Retrieve(读取)2.1 select查看2.2 where条件2.3 结果排序2.4 筛选分页结果 3. Update(更新)3.1 更新单个数据3.2 更新多个…

【Python】time模块

专栏文章索引:Python 目录 一、介绍​编辑 二、常用函数​编辑 一、介绍 Python 的 time 模块提供了处理时间的函数。 二、常用函数 1.time():返回当前时间的时间戳(从1970年1月1日开始计时的秒数)。 import timecurrent_ti…