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

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.kler.cn/a/298366.html

相关文章:

  • GenAI 客户支持 — 第 3 部分:为人类设计聊天机器人的聊天界面
  • scRNA-data中的R值
  • 运维Tips | 如何安全的移除系统中旧的Linux内核?
  • 合宙低功耗4G模组Air724UG ——产品规格书
  • 力扣474-一和零(Java详细题解)
  • 并发编程:Future类
  • 828华为云征文 | 华为云 Flexus X 实例 : 部署人工智能软件全攻略
  • 【大数据】如何读取多个Excel文件并计算列数据的最大求和值
  • 数据结构的基本概念和术语的一些介绍
  • 零信任安全:重新思考数字世界的访问
  • 【LabVIEW学习篇 - 22】:ActiveX
  • 第二百二十一节 JPA教程 - JPA按ID查找示例
  • 文心一言 VS 讯飞星火 VS chatgpt (340)-- 算法导论23.1 9题
  • 华为 HCIP-Datacom H12-821 题库 (15)
  • jmeter压力测试,通过LLM利用RAG实现知识库问答,NEO4J部署,GraphRAG以知识图谱在查询时增强提示实现更准确的知识库问答(9/7)
  • FFmpeg 7.0 版本 “Dijkstra”的特点概述
  • docker-compose安装mysql8集群
  • 【数据结构-二维前缀和】力扣1504. 统计全 1 子矩形
  • 数据集 HO3D一种用于手和物体姿态的3D数据 >> DataBall
  • mysql 限制用户登录次数超过3次就 锁定账户在一段时间内不运行操作