我有使用docker运行的influxdb,当前日志只能通过docker logs命令查看,但我希望/var/log/file.log中的日志如何实现。
我尝试添加
RUN ln -sf /dev/stdout /var/log/influx.log \
&& ln -sf /dev/stderr /var/log/error.log
在docker文件中,但似乎无法唤醒。
最佳答案
您正在谈论的路径:“/ var / log / file.log”,它在您的机器内部还是容器内部?
如果您在谈论容器内的路径,则可以尝试使用docker exec“容器名称” ln -sf / dev / stdout /var/log/influx.log \
&& ln -sf / dev / stderr /var/log/error.log。
如果您正在谈论机器内部的路径,则应授予docker守护进程在/ var / log /内部写入的权限,并且应配置docker compose文件的“volume”部分。
关于docker - 如何启用将Influxdb登录到Docker中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55757722/