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

Docker 部署 Redis (图文并茂超详细)


部署 Redis ( Docker )

[Step 1] : 拉取 Redis 镜像, 推荐使用 7 的 Redis 版本

docker pull redis:7.0.12



[Step 2] : 创建 Redis 相关目录 ➡️ 启动 Redis 容器 ➡️ 拷贝文件 ➡️ 授权文件夹 ➡️ 删除容器

# 创建 Redis 相关目录
mkdir -p /data/redis/{conf,data,log}
touch /data/redis/log/redis.log
touch /data/redis/conf/redis.conf# 启动 Redis 容器
docker run -p 6379:6379 --name redis -d redis:7.0.12# 拷贝文件
docker cp redis:/data /data/redis
docker cp redis:/etc/redis.log /data/redis/log
docker cp redis:/etc/redis/redis.conf /data/redis/conf# 授权文件夹
chmod -R 777 /data/redis/conf/redis.conf /data/redis/log/redis.log /data/redis/data# 删除容器
docker rm -f redis

[Step 3] : 创建 Redis 容器

docker run --name redis \
-p 6379:6379 --restart=always \
-v /data/redis/data:/data \
-v /data/redis/log/redis.log:/etc/redis.log \
-v /data/redis/conf:/etc/redis/redis.conf \
-d redis:7.0.12 redis-server /etc/redis/redis.conf

  • 相关参数解释 :

  1. docker run:这是 Docker 的命令,用于创建并运行一个新的容器。
  2. --name redis:这个参数设置了容器的名称为 redis,这样可以更容易地管理和访问该容器。
  3. -p 6379:6379:这表示端口映射,将宿主机的 6379 端口映射到容器的 6379 端口。
  4. --restart=always: 表示如果容器退出或 Docker 服务重启,Docker 都会自动重启该容器。
  5. -v /data/redis/data:/data:这是一个卷映射,将宿主机的 /data/redis/data 目录映射到容器内的 /data 目录。这用于持久化数据,即使容器被删除,数据仍然保存在宿主机上。
  6. -d:这个标志表示以守护进程模式运行容器,即容器将在后台运行。
  7. redis:7.0.12:这是要运行的 Docker 镜像的名称和版本号。
  8. redis-server /etc/redis/redis.conf:这是容器内运行的命令,redis-server 是启动 Redis 服务的命令,/etc/redis/redis.conf 指定了 Redis 服务使用的配置文件路径。

[Step 4] : 查看 Redis 日志

docker logs -f redis


[Step 5] : 用Redis连接工具查看是否成功部署 Redis


  • 填写 Redis 连接信息

  • 连接成功 !

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何通俗易懂的解释TON的智能合约
  • HarmonyOS开发5.0【应用程序包】
  • webctf
  • 【机器学习-监督学习】集成学习与梯度提升决策树
  • 使用xml文件创建虚拟机
  • 【C++】容器
  • 数据结构与算法图论 并查集
  • 【c++】类和对象详解
  • 智能优化算法-鼠群优化算法(RSO)(附源码)
  • Vue 获取参数
  • (20)docke容器
  • JDK22一些新特性
  • 空间数据库概述
  • JS获取URL参数的几种方法
  • swift:qwen2 VL 多模态图文模型lora微调swift
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • classpath对获取配置文件的影响
  • codis proxy处理流程
  • echarts的各种常用效果展示
  • input的行数自动增减
  • Java 网络编程(2):UDP 的使用
  • Java基本数据类型之Number
  • MySQL用户中的%到底包不包括localhost?
  • Python语法速览与机器学习开发环境搭建
  • rabbitmq延迟消息示例
  • storm drpc实例
  • Vue.js 移动端适配之 vw 解决方案
  • 大整数乘法-表格法
  • 二维平面内的碰撞检测【一】
  • 跨域
  • 由插件封装引出的一丢丢思考
  • 大数据全解:定义、价值及挑战
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (~_~)
  • (二)WCF的Binding模型
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (三分钟)速览传统边缘检测算子
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (四)React组件、useState、组件样式
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core Redis 使用有序集合实现延迟队列
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .Net Web项目创建比较不错的参考文章
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [1127]图形打印 sdutOJ
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标
  • [AutoSar]BSW_OS 02 Autosar OS_STACK