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