
redis/redis-stack:latest Docker 镜像提供了一种便捷的方式来运行 Redis Stack,其中包含 Redis 服务器以及附加模块,还包含 RedisInsight,可用于本地开发。

拉取镜像:
docker pull redis/redis-stack:latest查看镜像:
docker images redis/redis-stackREPOSITORY TAG IMAGE ID CREATED SIZE
redis/redis-stack latest 9eafe528d67a 4 weeks ago 895M
启动容器:
docker run -it --rm --name redis-stack-latest -p 6379:6379 -p 8001:8001 redis/redis-stack:latest参数说明:
-it:以交互模式运行容器,并分配一个伪终端。
--rm:容器退出时自动删除。
--name redis-stack-latest:为容器指定一个名称,便于管理。
-p 6379:6379:将容器内的 6379 端口(Redis 服务器)映射到宿主机的 6379 端口。
-p 8001:8001:将容器内的 8001 端口(RedisInsight)映射到宿主机的 8001 端口。
redis/redis-stack:latest:指定要使用的 Docker 镜像。
运行此命令后,Redis Stack 将可以在宿主机的 localhost:6379 上访问 Redis 服务器,在 localhost:8001 上访问 RedisInsight。你可以通过 Redis 客户端连接到 Redis,或者在浏览器中使用 RedisInsight 查看数据和模块。
查看Redis Server版本:
查看Redis服务器版本,最简单的方法是使用命令行工具。
使用Docker命令进入Redis容器:
docker exec -it <容器名> /bin/bashdocker exec -it redis-stack-latest bashroot@e949d1fa4cc2:/# redis-server --version
Redis server v=7.4.7 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=7ff529a4e8a149e0
可以查看本机已安装的Redis软件的版本号。
也可以通过 RedisInsight 提供的 CLI 界面,连接成功后,在Redis 命令行中输入命令: info server

在返回的信息中,找到 redis_version 字段,后面的值就是版本号。