首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker容器不存在日志文件目录。可以看到路径,但不能实际访问文件

问docker容器不存在日志文件目录。可以看到路径,但不能实际访问文件
EN

Stack Overflow用户
提问于 2019-07-27 06:37:55
回答 2查看 1.1K关注 0票数 0

我正在使用一个码头容器,并且我正在尝试访问日志。目前,我的docker容器正在运行我的应用程序,该应用程序将信息打印到运行该容器的命令提示符。我正在尝试以文件的形式访问所有这些信息。到目前为止,我运行了这个命令来查看我的日志文件所在的位置,结果如下所示:'/var/lib/docker/containers//-json.log‘

但是,当我在容器中执行“docker exec”时。我的/var/目录下实际上没有/lib/!所以我运行了'docker logs‘,看看是否有日志,以及我想要的日志,打印到控制台上。有没有人遇到过类似的事情或有什么建议?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-07-27 13:05:41

在容器中存储容器的日志是反模式的。var/lib/docker路径在主机上,而不是在容器内部。是的,当您运行以下命令时,您确实会看到正在运行的容器的当前日志:

代码语言:javascript
复制
 docker exec-it container_id sh 

但只显示该事务的日志,而不显示以前的日志。

如果您使用的是linux::/var/lib/docker是所有docker守护进程数据的路径,并且它会持续存在。

如果你使用的是windows,那么:C:\programData\docker就是相同的路径。

如果您希望查看docker日志,则路径为/var/log/

票数 1
EN

Stack Overflow用户

发布于 2019-07-28 03:25:15

您可以使用docker logs container_name Docker Logs Document

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57227709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档