我无法在启用了notify-keyspace-events KEA
的docker中运行redis。
Redis正在运行,但我的客户端没有收到密钥空间事件。使用redis.conf文件(我可以看到)并将其复制到容器中。
我尝试了以下命令:
docker run --rm -v ./redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 --name myredis redis redis-server /usr/local/etc/redis/redis.conf
我还尝试使用复制的redis.conf和以下dockerfile构建一个新映像:
FROM redis
EXPOSE 6379
COPY redis.conf /usr/local/etc/redis/redis.conf
RUN chmod 666 /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
我尝试使用和不使用chmod(我在窗口上构建图像)。
如果我在主机上启动本地的redis实例,那么redis.conf就不会出错了。