laradock 怎么安装包含布隆过滤器版本的 redis ?
1、尝试修改了 redis/Dockerfile 文件的基础镜像为
#FROM redis:latest
# 包含布隆过滤器的 Redis 服务器
FROM redislabs/rebloom:latest
然后重新构建镜像
docker-compose stop redis
docker-compose build --no-cache redis
docker-compose up -d redis
连接 redis 测试,发现无法执行 bf 的命令
127.0.0.1:6379> bf.add key value
(error) ERR unknown command `bf.add`, with args beginning with: `key`, `value`,
127.0.0.1:6379>
2、我也试过通过 docker 直接启动一个容器
docker run -p 6379:6379 --name redis-bloom redislabs/rebloom:latest
然后连接 redis 测试,发现可以执行 bf 的命令
127.0.0.1:6379> bf.add key value
(integer) 1
127.0.0.1:6379>
3、所以 laradock 环境下安装包含布隆过滤器版本的 redis 正确姿势是?
@voojo 这个没试过,不过已经找到解决办法
redis/Dockerfile 最终修改如下:
redis/redis.conf 修改
再重新 build 就可以了