我的操作系统是:ubuntu:15.10
我想使用官方的docker-hub redis,但是遇到了问题。
我的 docker-compose.yml
version: '2'
services:
redis:
image: redis
ports:
- "6379:6379"
volumes:
- ~/dbdata/redis_conf/redis.conf:/usr/local/etc/redis/redis.conf
volumes_from:
- redisdata
environment:
- REDIS_PASSWORD: 29c4181fb842b5f24a3103dbd2ba17accb1f7e3c8f19868955401ab921
command: redis-server /usr/local/etc/redis/redis.conf
redisdata:
image: redis
volumes:
- /home/keryhu/dbdata/redisdb:/data
command: --break-redis
我把默认的redis.conf复制到“~/dbdata/redis_conf/redis.conf”目录下。并将“requirepass”修改为“29c4181fb842b5f24a3103dbd2ba17accb1f7e3c8f19868955401ab921”
当我启动容器时,我遇到了一个错误-
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 103
>>> 'logfile /var/log/redis/redis-server.log'
Can't open the log file: No such file or directory
可以帮我吗?
最佳答案
如我所见here ,未指定日志文件,所有日志输出到标准输出。我不会改变这种行为,因为这样 docker 将自己管理日志,这是标准且更灵活的方式。
如果你想将日志输出重定向到某个地方,我建议使用 logging
directive Composer 。
关于docker redis - 无法打开日志文件 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955853/