文章

Docker 安装Redis

Docker安装redis

docker安装redis

redis/redis-stack包含Redis Stack服务器和Redis Insight。这个容器最适合本地开发,可以使用嵌入式的Redis Insight来可视化你的数据。

docker run -d --name redis-stack -p 6379:6379 -p 8001:8001 redis/redis-stack:latest

端口8001上公开了Redis Insight端口。可以通过将浏览器指向localhost:8001来使用Redis Insight来查看redis里的数据

持久性 docker挂载

-v /local-data/:/data redis/redis-stack:latest

-v以配置本地卷。此命令将所有数据存储在本地目录local-data:

配置文件

默认情况下,Redis Stack Docker容器使用Redis的内部配置文件。要使用本地配置文件启动Redis,可以使用-v卷选项:

docker run -v `pwd`/local-redis-stack.conf:/redis-stack.conf -p 6379:6379 -p 8001:8001 redis/redis-stack:latest

环境变量

要传入任意配置更改,可以设置以下任何环境变量:

REDIS_ARGS: Redis的额外参数

REDISEARCH_ARGS:搜索和查询功能的参数(RediSearch)

REDISJSON_ARGS: JSON的参数(RedisJSON)

REDISTIMESERIES_ARGS:时间序列的参数(RedisTimeSeries)

REDISBLOOM_ARGS:概率数据结构的参数(RedisBloom)

例如,以下是如何使用REDIS_ARGS环境变量将requirepass指令传递给Redis:

docker run -e REDIS_ARGS="--requirepass redis-stack" redis/redis-stack:latest

设置Redis持久性的示例:

docker run -e REDIS_ARGS="--save 60 1000 --appendonly yes" redis/redis-stack:latest

如何为时间序列设置保留策略:

docker run -e REDISTIMESERIES_ARGS="RETENTION_POLICY=20" redis/redis-stack:latest
License:  CC BY 4.0