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

【Docker】Docker安装Redis

目录

1.下载镜像

        1.1查看下载的镜像

2.创建挂载目录

3.创建容器并启动

4.测试连接


 

1.下载镜像

        根据指令下载镜像文件

docker pull redis#上面指令是下载最新,如需下载指定版本可带版本号 docker pull redis:xxx

        响应内容: 

        1.1查看下载的镜像

        下载完成后可查看下载的镜像。

docker images

        响应内容:  

2.创建挂载目录

        创建所需的挂载目录

## 创建目录
mkdir -p /home/redis/conf
## 创建文件
touch /home/redis/conf/redis.conf

        响应内容:创建好后可以查看到文件夹及文件

3.创建容器并启动

docker run \
-d \
--name redis \
-p 33993:6379 \
--restart unless-stopped \
-v /data/redis/data:/data \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
redis \
redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
  • docker run: 这是启动并运行一个新的容器的命令。

  • -d: 这个标志表示容器将在“分离”模式下运行,即在后台运行。没有这个标志,命令将阻塞当前终端并显示容器的日志输出。

  • --name redis: 给你的容器指定一个名称(在这个例子中为redis)。这使得你可以通过这个名字而不是容器ID来管理容器。

  • -p 33993:6379: 将主机的端口33993映射到容器内部的Redis服务端口6379。这意味着你可以在主机上通过访问localhost:33993来连接到Redis服务。

  • --restart unless-stopped: 设置重启策略。带有unless-stopped值时,除非容器被手动停止,否则Docker会在容器退出时自动重启它。

  • -v /data/redis/data:/data: 挂载一个数据卷。这里将主机上的/data/redis/data目录挂载到容器内的/data目录。这样做的好处是可以持久化数据,即使容器被删除,数据也不会丢失。

  • -v /data/redis/conf/redis.conf:/etc/redis/redis.conf: 同样是挂载一个数据卷,但这次是将主机上的配置文件挂载到容器内。这允许你使用自定义的Redis配置文件。

  • redis: 这是要使用的镜像的名称。如果你不指定标签,默认会使用latest标签,即redis:latest

  • redis-server /etc/redis/redis.conf: 这是在容器启动时要执行的命令。这里的意思是使用提供的配置文件启动Redis服务器

  • --appendonly yes:开启AOF(Append Only File)持久化方式,这是一种Redis数据持久化的策略,每次写操作都会被追加到文件中,提高了数据的安全性。

  • --requirepass 123456:设置访问Redis服务器所需的密码为123456,增加了安全性。

4.测试连接

        测试使用 Navicat Premium 连接后连接成功。

相关文章:

  • Git命令总结
  • 2025年大厂C++面试题总结与解析
  • 【C++】解析C++面向对象三要素:封装、继承与多态实现机制
  • Remote Desktop安卓远程无法使用中文输入法
  • deepseek讲解如何快速解决内存泄露,内存溢出问题
  • C#数据类型
  • Python中常用的数据类型
  • 反向传播
  • 2、ubantu系统配置OpenSSH | 使用vscode或pycharm远程连接
  • 软件设计师考试《综合知识》CPU考点分析(2019-2023年)——求三连
  • 【QT 项目部署指南】使用 Inno Setup 打包 QT 程序为安装包(超详细图文教程)
  • 基于EFISH-SCB-RK3576/SAIL-RK3576的消防机器人控制器技术方案‌
  • Linux云计算训练营笔记day09(MySQL数据库)
  • 进度管理高分论文
  • 在 Hugo 博客中集成评论系统 Waline 与 浏览量统计
  • 基于“物理—事理—人理”的多源异构大数据融合探究
  • bfs搜索加标记连通区域id实现时间优化(空间换时间)
  • Go语言八股之Mysql事务
  • 扬州卓韵酒店用品:优质洗浴用品,提升酒店满意度与品牌形象
  • TCP(传输控制协议)建立连接的过程
  • 蒋圣龙突遭伤病出战世预赛存疑,国足生死战后防线严重减员
  • 特朗普再提“接管”加沙,要将其变为“自由区”
  • 缅甸内观冥想的历史漂流:从“人民鸦片”到东方灵修
  • 泽连斯基启程前往土耳其
  • 将人工智能送上太空,我国太空计算卫星星座成功发射
  • 国台办:80年前台湾重归中国版图,80年后不可能让台湾分裂出去