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

216 阅读2分钟

Docker 部署Redis

拉取镜像

docker pull redis

docker 部署

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 传递密码。

查看运行中的容器:

docker ps # 查看运行中的容器(确认 `redis-server` 状态为 `Up`

使用Redis Insight 连接Redis容器

下载Redis Insight

官网:

redis.io/insight/

打开官网,点击 Download for free

redis-insigth1.png

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

redis-insigth2.png

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

连接

点击主页面中 Add Redis database

redis-conn1.png

点击 Connection Setings

redis-conn2.png

填入连接 redis 的地址等信息

redis-conn3.png

点击 Add Redis Database,添加成功!

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

redis-key.png

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