docker - 如何启用将Influxdb登录到Docker中的文件

标签 docker logging dockerfile influxdb

我有使用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/

相关文章:

Docker 与远程机器共享卷

java - 如何将 sysout 和 syserr 重定向到 java 中的自定义记录器?

docker - COPY失败:stat:没有这样的文件或目录

docker - 来自守护程序的错误响应:无法启动容器[8]系统错误:没有这样的文件或目录

docker - 如何从Docker主机上的Nginx连接到容器中的应用程序

docker - Docker 多阶段构建的问题

python - 登录 Scrapy

.net - 哪些文件名占位符可用于 Serilog?

docker - kubernetes如何动态暴露我的docker端口?

node.js - 在 docker 容器上运行 nodejs 应用程序会给出 "Error: Cannot find module '/usr/src/app/nodemon' "