Mac book M4 使用 Docker 部署 Redis,并使用 Redis Insight 连接Redis容器

Docker 部署Redis

拉取镜像

复制代码
docker pull redis

docker 部署

lua 复制代码
docker run -d \
  --name redis-server \
  -p 6379:6379 \
  -v ~/docker/redis/data:/data \
  --restart unless-stopped \
  redis \
  redis-server --requirepass 123456789

参数详解

  1. -d

    • 作用:以"分离模式"(后台运行)启动容器。
    • 用途:容器启动后,终端不会阻塞。
  2. --name redis-server

    • 作用 :为容器指定名称 redis-server(便于后续管理)。
    • 注意:名称必须唯一,重复使用会报错。
  3. -p 6379:6379

    • 作用 :将宿主机的 6379 端口映射到容器的 6379 端口。
    • 格式 :主机端口:容器端口。
    • 用途 :允许外部通过宿主机的 6379 端口访问 Redis 服务。
  4. -v ~/docker/redis/data:/data

    • 作用 :将宿主机目录 ~/docker/redis/data 挂载到容器的 /data。

    • 用途:持久化 Redis 数据(避免容器删除后数据丢失)。

    • 路径说明:

      • ~/docker/redis/data:宿主机目录(需提前创建)。
      • /data:容器内 Redis 默认数据存储路径。
  5. --restart unless-stopped

    • 作用:设置容器自动重启策略。

      • unless-stopped:除非手动停止,否则总是重启(如宿主机重启后自动恢复容器)。
    • 其他选项:

      • no(默认):不自动重启。
      • always:无条件重启(包括手动停止后)。
  6. redis

    • 作用 :指定使用的镜像为官方 Redis 最新版本(未指定标签时默认 latest)。
    • 注意 :若本地不存在该镜像,Docker 会先拉取(docker pull redis)。
  7. redis-server --requirepass 123456789

    • 作用 :启动 Redis 服务并设置密码为 123456789。
    • 关键性:未设置密码时,Redis 默认无密码,存在安全风险。
    • 生产建议 :使用复杂密码,或通过环境变量 REDIS_PASSWORD 传递密码。

查看运行中的容器:

go 复制代码
docker ps # 查看运行中的容器(确认 `redis-server` 状态为 `Up`)

使用Redis Insight 连接Redis容器

下载Redis Insight

官网:

redis.io/insight/

打开官网,点击 Download for free

显示到Redis Insight 这个标签页,填入一些信息,点击 Download

下载成功后,点击安装,使用默认的安装即可

连接

点击主页面中 Add Redis database

点击 Connection Setings

填入连接 redis 的地址等信息

点击 Add Redis Database,添加成功!

最后主页面显示我们新加的redis连接,点进去即可进行查看,添加key等操作

如果 Mac 还没有下载 Docker 的,可以看下面这篇文章中的 Docker 部分~:juejin.cn/post/754269...

相关推荐
数据库小学妹4 小时前
国产数据库怎么选?兼容、迁移、核心案例与融合架构四道关
数据库·架构·国产数据库·数据库迁移·融合数据库
凤山老林4 小时前
Spring Boot 启动冲刺:耗时剖析、懒加载策略与事件驱动初始化优化
spring boot·后端·python
IvorySQL5 小时前
PostgreSQL 日报| PgBouncer 修复三个 CVE 漏洞(10 月 15 日)
数据库·postgresql·区块链
饺子大魔王的男人5 小时前
后台表格、查询、流程总在重复写?我用ToolJet把PostgreSQL直接做成可远程访问的业务系统
数据库·postgresql
朱涛的自习室5 小时前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)
android·前端·后端
Gauss松鼠会5 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
杨云龙UP6 小时前
PostgreSQL 18.4 数据库整库迁移实战:pg_dump 备份与 pg_restore 恢复完整操作手册
运维·服务器·数据库·postgresql·pg_dump·pg_restore
AOI小白新手上路6 小时前
autodl常用的tar 打包下载(数据集)命令手册:逐段拆解与套用模板
java·大数据·数据库
凯歌的博客7 小时前
DuckDB 是一款进程内的分析型数据库
数据库·ai编程