在Linux中,Docker容器日志文件位于以下位置:
/var/lib/docker/containers/<container-id>/<container-id>-json.log
- 可以更改此默认路径“ / var / lib / docker / containers /”吗?
- 默认容器日志按容器ID进行组织,可以将其更改为容器名称。在我的项目案例中,特定容器的docker映像每次更改(升级到新版本)。旋转一个新容器,日志名称更改,但是容器名称保持不变,因此使用容器名称进行日志记录会有所帮助。我的理解正确吗?我知道使用日志记录驱动程序,我们可以将容器名称附加到日志中,然后稍后将其隔离。
- docker容器日志给出了写入STDOUT的日志。如果我的容器应用未将日志发送到STDOUT,而是使用log4j之类的日志记录解决方案并将其记录到其他位置,则
docker logs <container_id>
可能不返回实际的容器/应用程序日志?我的理解正确吗?