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

Ubuntu 22.04 使用 Docker 部署 Redis 6.2(带密码与持久化)

前言

记录下工作中部署测试redis

目录

    • 前言
    • 📁 步骤一:创建目录结构
    • ⚙️ 步骤二:编写 redis.conf
    • 🐳 步骤三:编写 docker-compose.yml
    • 🚀 步骤四:启动服务
    • 🧪 步骤五:验证连接与密码
    • 📌 总结

本文将带你一步步在 上,通过 快速部署一套 ** 6.2**,并配置:

  • ✅ 强密码认证
  • ✅ 数据持久化(RDB + AOF)
  • ✅ 内存限制 8GB(LRU 淘汰策略)
  • ✅ Docker Compose 管理(自动重启)

📁 步骤一:创建目录结构

sudo mkdir -p /opt/redis/data
cd /opt/redis

⚙️ 步骤二:编写 redis.conf

创建 /opt/redis/redis.conf

########################################
# 基础安全配置
########################################
requirepass 你的强密码      ########################################
# 网络相关配置
########################################
bind 0.0.0.0
port 6379
protected-mode yes########################################
# 持久化配置
########################################
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
dbfilename dump.rdb
dir /dataappendonly yes
appendfilename "appendonly.aof"
appendfsync everysec########################################
# 内存与性能限制
########################################
maxmemory 8gb
maxmemory-policy allkeys-lru########################################
# 日志配置
########################################
logfile ""
loglevel notice########################################
# 其他配置
########################################
daemonize no

🐳 步骤三:编写 docker-compose.yml

创建 /opt/redis/docker-compose.yml

version: "3.9"
services:redis:image: redis:6.2container_name: redis6.2ports:- "6379:6379"volumes:- ./redis.conf:/usr/local/etc/redis/redis.conf- ./data:/datacommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]restart: unless-stoppeddeploy:resources:limits:memory: 10g   # 限制容器最大可用内存

📌 maxmemory 控制 实际使用 8GB,memory: 10g 是容器最大可用内存限制,防止异常占用。


🚀 步骤四:启动服务

cd /opt/redis
#启动服务
docker compose up -d
#重启服务
docker compose restart
# 停止服务
docker compose stop        
# 启动服务
docker compose start       
# 停止并删除容器
docker compose down        

查看运行状态:

docker ps

🧪 步骤五:验证连接与密码

docker exec -it redis6.2 redis-cli

输入密码认证:

auth 你的强密码

测试读写:

set foo bar
get foo

📌 总结

  • 数据会持久化在 /opt/redis/data 目录中
  • 默认最多使用 8GB 内存,并使用 allkeys-lru 策略回收
  • 密码配置在 redis.conf
  • 使用 docker compose 可自动重启、管理容器

文章转载自:

http://zBgeGFIA.mzqhb.cn
http://I48T670S.mzqhb.cn
http://kHYBShjS.mzqhb.cn
http://abdB25Fl.mzqhb.cn
http://3kwg9pdv.mzqhb.cn
http://EiyqekRv.mzqhb.cn
http://oFqikdPY.mzqhb.cn
http://8EYo2Nkl.mzqhb.cn
http://j8LDCWUh.mzqhb.cn
http://BLkQXnOT.mzqhb.cn
http://CH4iY105.mzqhb.cn
http://lEoytR6Z.mzqhb.cn
http://d8FNYyoO.mzqhb.cn
http://Ni0RgSgx.mzqhb.cn
http://TzlcirDu.mzqhb.cn
http://xZQsbfAa.mzqhb.cn
http://9xoIbUSs.mzqhb.cn
http://THNqWH4Y.mzqhb.cn
http://R8R0PJi2.mzqhb.cn
http://B5fsIlxK.mzqhb.cn
http://SuXBZkry.mzqhb.cn
http://mcsVHLNb.mzqhb.cn
http://D6b1xbP1.mzqhb.cn
http://MyWxHEul.mzqhb.cn
http://T2BoS9Ll.mzqhb.cn
http://HBK76iL8.mzqhb.cn
http://WY9PBLUN.mzqhb.cn
http://0LCfpr9v.mzqhb.cn
http://4o4TClg6.mzqhb.cn
http://6oNgCyhp.mzqhb.cn
http://www.dtcms.com/a/387966.html

相关文章:

  • Termux 安装 Trilium 笔记,全平台同步的好用开源 Markdow 笔记,超大型双链接笔记
  • CVAT工具的详细使用教程(视频标注)
  • 【一周AI资讯】Claude自动抓取网页;美团发布生活Agent;阿里通义发布双模型
  • [视图功能4] 视图共享与外部链接权限管理:安全又灵活的数据展示
  • 20250917在荣品RD-RK3588-MID开发板的Android13系统下使用tinyplay播放wav格式的音频
  • PAT 1013 Battle Over Cities
  • 自动驾驶车辆的网络安全威胁及防护技术
  • 《基于uni-app构建鸿蒙原生体验:HarmonyOS NEXT跨平台开发实战指南》
  • 数学_向量投影相关
  • 【完整源码+数据集+部署教程】传统韩文化元素分割系统: yolov8-seg-GFPN
  • hybrid实验
  • Prompt Engineering 技术文档
  • 《我看见的世界》- 李飞飞自传
  • TPS54302开关电源启动 1s 后输出电压掉电排查笔记 — TPS54302 5V→2.8V 案例
  • 具身智能数据采集方案,如何为机器人打造“数据燃料库”?
  • Prism模块化和对话服务
  • nas怎么提供给k8s容器使用
  • 【第五章:计算机视觉-项目实战之图像分类实战】1.经典卷积神经网络模型Backbone与图像-(8)多标签图像分类理论
  • 认知语义学中的意象图式对人工智能自然语言处理深层语义分析的影响与启示
  • [ffmpeg] 时间基总结
  • 数据结构排序入门(3):核心排序(归并排序,归并非递归排序,计数排序及排序扫尾复杂度分析)+八大排序源码汇总
  • 计算机网络七层模型理解
  • 同步与互斥学习笔记
  • 命令行方式部署OceanBase 集群部署
  • 小迪安全v2023学习笔记(八十四讲)——协议安全桌面应用hydra爆破未授权检测
  • MAC-简化版枚举工具类
  • Science Robotics 美国康奈尔大学开发的新型触觉显示器
  • Java 零基础学习指南
  • 音频剪辑总出错?音视频分割工具免费功能实测 音视频分割工具新手怎么用?4步搞定音视频分割 音视频分割工具常见问题解决:新手避坑参考
  • 线性回归与 Softmax 回归总结