目录
[✅ 先决条件](#✅ 先决条件)
[🛠 分步设置](#🛠 分步设置)
[📁 第一步:创建项目目录](#📁 第一步:创建项目目录)
[📝 第二步:创建docker-compose.yml文件](#📝 第二步:创建docker-compose.yml文件)
[🚀 第三步:运行容器](#🚀 第三步:运行容器)
[✅ 第 4 步:在浏览器中打开 RedisInsight](#✅ 第 4 步:在浏览器中打开 RedisInsight)
[🔄 更多:Redis 持久化](#🔄 更多:Redis 持久化)
[🧼 第五步:拆除容器(可选)](#🧼 第五步:拆除容器(可选))
[🔚 结论](#🔚 结论)
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。
Redis 是一款高性能的内存数据存储系统,广泛用于缓存、发布/订阅、队列等应用。在本地开发时,如果没有用户友好的界面,很难了解 Redis 内部的运行情况。
这时RedisInsight就派上用场了------它是一个官方的 Redis GUI,可以帮助您可视化和管理您的 Redis 实例。
在本教程中,我们将使用Docker Compose并排启动一个 Redis 容器和一个 RedisInsight UI,用于您的本地开发设置。

✅ 先决条件
请确保您已安装以下工具:
- Docker
- Docker Compose
这些产品可在 Linux、macOS 和 Windows 系统上运行。
🛠 分步设置
📁 第一步:创建项目目录
打开终端并运行:
mkdir redis-docker-setup
cd redis-docker-setup
📝 第二步:创建docker-compose.yml文件
现在,在这个文件夹内,创建一个名为 `<filename>` 的文件docker-compose.yml,并将以下内容粘贴到该文件中:
services:
#redis
redis:
image: redis:alpine
container_name: redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis-data:/data
networks:
- redis-network
healthcheck:
test:
-
CMD
-
redis-cli
-
ping
retries: 3
timeout: 5s
#redis-insight
redis-insight:
image: redis/redisinsight:latest
container_name: redis-insight
restart: unless-stopped
ports:
- "5540:5540"
volumes:
- redis-insight-data:/data
networks:
- redis-network
depends_on:
- redis
volumes:
redis-data:
driver: local
redis-insight-data:
driver: local
networks:
redis-network:
driver: bridge
🚀 第三步:运行容器
在终端中执行:
docker compose up -d
Docker 将拉取最新的 Redis 和 RedisInsight 镜像并启动这两个容器。
✅ 第 4 步:在浏览器中打开 RedisInsight
容器运行后,导航至:

检查推荐设置,并检查条款和条件开关,然后点击"提交"按钮。
RedisInsight 将在浏览器中启动。它可能会提示您添加 Redis 数据库。只需输入并点击"添加数据库"即可:
- Host :
redis - Port :
6379

RedisInsight 将连接到在 Docker 中运行的 Redis 实例。
🔄 更多:Redis 持久化
我们已使用以下方法在 Redis 中启用持久化:
command: "redis-server", "--appendonly", "yes"
这样可以确保 Redis 数据存储在磁盘(redis-data卷中),而不仅仅是内存中,这对于担心重启期间数据丢失的开发环境来说非常理想。
🧼 第五步:拆除容器(可选)
停止并移除容器及其关联卷:
docker compose down
🔚 结论
使用 Docker Compose,您可以在几秒钟内搭建一个完整的 Redis 堆栈并集成 RedisInsight------无需本地安装,也无需担心配置问题。这对于使用缓存层、发布/订阅系统或正在学习 Redis 的开发人员来说非常理想。
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。