Docker Compose 一键部署 Redis + Redis-Commander 可视化管理工具
Docker Compose 部署 Redis6.2 Redis‑Commander 可视化管理【redis有密码】-CSDN博客一、方案简介本文提供一套完整docker-compose-redis.yml编排文件可一次性启动 Redis 6.2 服务与 Redis Commander 可视化管理面板具备容器自重启、健康检查、持久化配置、内置网桥网络、登录鉴权等能力适配 Windows Docker Desktop 环境开箱即用。 整体架构分为两个服务redis核心 Redis 缓存服务挂载自定义配置文件对外开放 6379 端口redis-adminredis-commanderWeb 可视化管理后台通过内网连接 Redis提供页面操作 Redis 数据访问端口 8081内置账号密码登录。二、完整 Compose 配置文件文件名docker-compose-redis.yml# docker compose -f docker-compose-redis.yml up -d version: 3.9 services: # Redis redis: image: redis:6.2 container_name: redis restart: always hostname: redis privileged: true ports: - 6379:6379 volumes: - C:/docker/redis/config/redis.conf:/usr/local/etc/redis/redis.conf command: redis-server /usr/local/etc/redis/redis.conf networks: - my-network healthcheck: test: [ CMD, redis-cli, ping ] interval: 10s timeout: 5s retries: 3 # RedisAdmin https://github.com/joeferner/redis-commander redis-admin: image: spryker/redis-commander:0.8.0 container_name: redis-admin hostname: redis-commander restart: always ports: - 8081:8081 environment: - REDIS_HOSTSlocal:redis:6379 - HTTP_USERadmin - HTTP_PASSWORDadmin - LANGC.UTF-8 - LANGUAGEC.UTF-8 - LC_ALLC.UTF-8 networks: - my-network depends_on: redis: condition: service_healthy networks: my-network: driver: bridgeredis.conf文件文件存放地址 C:/docker/redis/config/redis.confbind 0.0.0.0 port 6379三、配置逐段解析1. 版本与基础规范version: 3.9指定 Compose 文件语法版本兼容新版 Docker Desktop。2. Redis 核心服务配置配置项作用说明image: redis:6.2固定使用 Redis 6.2 镜像版本稳定兼容多数业务container_name: redis固定容器名称方便docker exec进入容器操作restart: always容器异常退出、宿主机重启后自动拉起保障服务常驻privileged: true赋予容器高级权限适配持久化、内核参数修改场景ports: 6379:6379端口映射宿主机 6379 端口对外提供 Redis 连接volumes 挂载Windows 本地路径C:/docker/redis/config/redis.conf挂载至容器支持自定义 Redis 持久化、密码、最大内存等配置command启动时加载外部自定义配置文件healthcheck 健康检查每 10 秒执行redis-cli ping检测服务存活超时 5 秒最多重试 3 次未就绪时标记服务不健康3. Redis Commander 可视化管理面板镜像spryker/redis-commander:0.8.0开源 Redis Web 管理工具项目开源地址https://github.com/joeferner/redis-commander访问端口8081浏览器访问http://127.0.0.1:8081即可打开管理页面环境变量说明REDIS_HOSTSlocal:redis:6379通过自定义网桥网络使用容器名redis内网互通无需暴露公网 IPHTTP_USER / HTTP_PASSWORDWeb 登录账号密码默认均为admin生产环境务必修改多语言 UTF-8 配置避免中文 key/value 乱码depends_on 依赖控制condition: service_healthy仅当 Redis 健康检查通过后才启动管理面板避免启动时报 Redis 连接失败。4. 自定义网桥网络 my-network单独创建 bridge 网桥两个服务加入同一网络容器间可通过 hostname 互相访问隔离宿主机其他容器网络更安全清晰。四、部署前置准备Windows 环境在本地创建目录C:/docker/redis/config/下载官方redis.conf配置文件放入该目录可按需修改设置访问密码、开启 RDB/AOF 持久化、限制最大内存、关闭保护模式等确保本地已安装并启动 Docker Desktop。五、常用操作命令1. 后台启动服务docker compose -f docker-compose-redis.yml up -d2. 查看容器运行日志# 查看redis日志 docker logs redis # 查看管理面板日志 docker logs redis-admin3. 停止服务保留数据与配置docker compose -f docker-compose-redis.yml down4. 停止并删除镜像 / 容器清空环境docker compose -f docker-compose-redis.yml down --rmi all5. 进入 Redis 容器命令行docker exec -it redis redis-cli六、访问与使用Redis 客户端连接本地工具Redis Desktop Manager、Another Redis Desktop Manager连接地址127.0.0.1:6379配置文件设置密码后需携带密码登录。Web 可视化后台浏览器访问http://localhost:8081登录账号admin /admin 功能查看所有库、增删改查 Key、批量操作、监控 Redis 状态、查看慢日志等。七、生产环境优化建议修改 Redis Commander 登录账号密码避免默认弱口令redis.conf 中配置 Redis 访问密码禁止无密码暴露公网增加数据持久化挂载目录将 RDB/AOF 文件映射到宿主机防止容器删除数据丢失限制容器内存通过mem_limit配置防止 Redis 占用宿主机全部内存服务器部署Linux需修改 volume 挂载路径将 Windows 路径替换为 Linux 本地目录如/data/redis/config/redis.conf对外使用防火墙限制 6379、8081 端口访问仅内网信任 IP 可连接。八、总结这套 Compose 编排实现 Redis 服务与可视化管理工具一体化部署自带健康检查、自启动、内网互通能力大幅降低本地 / 测试环境 Redis 部署成本。无需单独安装 Redis一条命令即可完成整套环境搭建可视化面板替代命令行操作适合开发、测试场景快速使用简单调整配置后也可用于内网测试服务器。

相关新闻

FTTR全光家庭网络:从物理层重构Wi-Fi体验

FTTR全光家庭网络:从物理层重构Wi-Fi体验

简介:本资源为华为FTTR全光家庭网络创新解决方案的完整技术白皮书PDF,面向通信工程师、宽带网络规划人员、运营商装维团队及智能家居方案集成商,聚焦解决大户型Wi-Fi覆盖弱、千兆宽带实际速率不足(实测常低于签约带宽20%&#xff…

2026/9/30 11:03:55 阅读更多 →
网络安全技术基础入门:从核心概念到职业发展路线

网络安全技术基础入门:从核心概念到职业发展路线

网络安全技术基础——第1章:网络安全概述 说句实在话,我见过太多人一上来就撸工具、扫端口、翻漏洞报告,结果学了一个月连“这个漏洞到底危害在哪”都讲不清楚。网络安全这个方向,看着门槛低,实际上非常吃基础。你手里有工具&…

2026/9/30 11:03:55 阅读更多 →
JavaWeb从入门到实战:SpringBoot+MySQL搭建完整项目全攻略

JavaWeb从入门到实战:SpringBoot+MySQL搭建完整项目全攻略

很多刚接触 JavaWeb 的同学都有一种感觉:书翻了好几遍,视频也刷了,一打开 IDEA 却不知道从哪里下手。今天想结合我自己做项目、带新人的实际经验,把 JavaWeb 从“配置环境”到“跑通一个完整项目”的这条路彻底捋一遍。无论你是要…

2026/9/30 11:03:55 阅读更多 →

最新新闻

Midjourney操作教程:Discord环境搭建、核心命令与参数调优全指南

Midjourney操作教程:Discord环境搭建、核心命令与参数调优全指南

简介:这份图文教程面向希望系统掌握Midjourney的AI绘画初学者与设计从业者,从零基础入门到进阶技巧均有覆盖,帮助读者解决不会注册、不懂命令、提示词写不好等常见问题。资源为1个PDF文档,压缩包约9.49MB,内容按前言、…

2026/9/30 11:52:18 阅读更多 →
SpringBoot+Vue打造月子护理中心管理系统:从业务拆解到部署全攻略

SpringBoot+Vue打造月子护理中心管理系统:从业务拆解到部署全攻略

搞过几个类似的“管理信息系统”项目之后,我越来越觉得这类业务系统真正的难点从来不是框架本身,而是业务流程的梳理。就拿当下这个“月子护理中心管理系统”来说,如果只是把增删改查堆出来,那无非是一个换了皮的学生作业&#xf…

2026/9/30 11:52:18 阅读更多 →
指数族与变分推断:从理论到Python实现

指数族与变分推断:从理论到Python实现

简介:这份PDF文档是概率图模型领域的经典综述,由Wainwright与Michael Jordan合著,面向机器学习、统计学方向的研究生与科研人员,帮助读者系统理解图模型、指数族与变分推断三者的内在联系。文档共1个PDF文件,压缩包约2…

2026/9/30 11:52:18 阅读更多 →
IT英文缩写汇总:从API到IO的技术分层与避坑指南

IT英文缩写汇总:从API到IO的技术分层与避坑指南

简介:这份《IT行业标准英文缩写汇总(2024年版)》面向IT工程师、技术人员及计算机相关专业学生,系统整理了硬件、软件、网络、数据库等领域常用英语缩写,每条均给出英文全称、缩写形式与汉语释义,可作为日常技术查阅、团队沟通与文…

2026/9/30 11:52:18 阅读更多 →
Mac零基础入门Cursor:从安装到AI编程实战指南

Mac零基础入门Cursor:从安装到AI编程实战指南

说实话,我刚开始接触 Cursor 的时候,也跟很多零基础的朋友一样,满脑子问号:这玩意儿到底怎么装?界面全是英文怎么办?免费版够不够用?是不是一定要买 Pro?那时候我连 “Agent” 和 “…

2026/9/30 11:52:18 阅读更多 →
深入理解Linux IO:文件描述符、缓冲与重定向机制

深入理解Linux IO:文件描述符、缓冲与重定向机制

1. 从“一切皆文件”说起:Linux IO的整体设计思路1.1 为什么理解文件操作是Linux编程的分水岭Linux世界里流传着一句经典的话:一切皆文件。这句话不是说Linux系统里所有东西都是磁盘上的文件,而是说Linux对所有输入输出设备、管道、网络连接、…

2026/9/30 11:51:16 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →