我正在从Docker运行最新的redisai官方映像,但似乎无法设置密码。
我更改了redis.conf并取消了注释,requirepass
和我自己的密码。
然后,我使用
sudo docker run --name test -v /path/to/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 --gpus all -it --rm redisai/redisai:latest-gpu
当我调查配置时
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
我需要设置适当的绑定吗?
127.0.0.1:6379> config get bind
1) "bind"
2) ""
127.0.0.1:6379> auth <password>
(error) ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?
我也可以从本地主机外部访问服务器。
答案 0 :(得分:1)
sudo docker run --name test -v /path/to/redis/conf/redis.conf:/redis.conf -p 6379:6379 --gpus all -it --rm redisai/redisai:latest-gpu redis-server /redis.conf
结果是,我只是缺少最后一节redis-server /redis.conf
,无法使用适当的配置文件初始化服务器。