当前位置: 首页 > 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 连接信息

  • 连接成功 !

http://www.dtcms.com/a/12550.html

相关文章:

  • Android Home应用程序启动流程
  • linux中2024新版virtuoso安装的详细步骤
  • git下载安装windows
  • 视频编辑SDK解决方案,助力企业快速部署上线
  • ELK笔记
  • C语言蓝桥杯:语言基础
  • 【Python系列】理解 Python 中的时间和日期处理
  • Java学习Day41:骑龙救!(springMVC)
  • 使用 `Vitesse Uni App` 创建微信小程序并配置 uview-plus 和 alovajs
  • 金色传说:SAP-SD-VA01增强:创建销售订单时检查抬头长文本必输增强
  • makefile语法注意点
  • JVM字节码
  • stm32f103c8t6最小系统中的指示灯
  • C#使用TCP-S7协议读写西门子PLC(二)
  • mysql Deadlock found when trying to get lock; try restarting transaction
  • 影刀RPA实战:自动化同步商品库存至各大电商平台(一)
  • PPT技巧:如何在幻灯片中生成目录?
  • Mongoose OverwriteModelError: Cannot overwrite `note` model once compiled.
  • 易基因:朱健康团队WGBS揭示主动DNA去甲基化缺失植物的DNA甲基化跨代增加|PNAS
  • SprinBoot+Vue山西文旅网的设计与实现
  • 【原创】java+springboot+mysql疫情期间在线答疑系统设计与实现
  • 【笔记】自动驾驶预测与决策规划_Part1_自动驾驶决策规划简介
  • 单链表的实现(C语言)
  • 利用AI驱动智能BI数据可视化-深度评测Amazon Quicksight(三)
  • S7-1500替代S7-300全解析系列
  • Python中的单例模式:从入门到精通
  • SpringCloud Alibaba入门简介
  • 逆向基础一阶段检测-1
  • Facebook的虚拟现实计划:未来社交的全新视角
  • spring项目整合log4j2日志框架(含log4j无法打印出日志的情况,含解决办法)