当前位置: 首页 > 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.lryc.cn/news/437109.html

相关文章:

  • Docker基础-Docker Compose使用
  • GPT撰写开题报告教程——课题确定及文献调研
  • SprinBoot+Vue高校就业管理系统的设计与实现
  • 【人工智能】Transformers之Pipeline(十八):文本生成(text-generation)
  • 判断当前用户登录时常是否超过两个小时
  • nacos明明配置了远程连接地址却一直连接本地的详细配置解释
  • Superset二次开发之源码 run-server.sh 分析
  • Java 之四种内部类详解
  • 03:手动可变电阻
  • 嵌入式Linux电池管理(TODO)
  • Python 求亲和数
  • 【C++】——vector模拟实现和迭代器失效问题
  • USB 3.1 标准 A 型连接器及其引脚分配
  • 机器学习文献|基于循环细胞因子特征,通过机器学习算法预测NSCLC免疫治疗结局
  • Qt 实现自定义截图工具
  • 第15-05章:获取运行时类的完整结构
  • 【Kubernetes】K8s 的鉴权管理(二):基于属性 / 节点 / Webhook 的访问控制
  • Java面试、技巧、问题、回复,资源面面观
  • 深入理解Elasticsearch的`_source`字段与索引优化
  • Pikachu靶场
  • TS axios封装
  • 学会使用西门子博途Startdrive中的测量功能
  • Spring Security认证与授权
  • 速通GPT:Improving Language Understanding by Generative Pre-Training全文解读
  • 软件质量保证例题
  • 动态规划算法---04.斐波那契数列模型_解码方法_C++
  • crm如何做私域运营?
  • 基于QGIS 3.16.0 的OSM路网矢量范围裁剪实战-以湖南省为例
  • WPF 手撸插件 八 依赖注入
  • 走进低代码报表开发(一):探秘报表数据源