日志文件目录don';docker容器不存在。可以查看路径,但不能实际访问文件
我正在使用docker容器,我正在尝试访问日志。目前,我的docker容器正在运行我的应用程序,它将信息打印到运行该容器的命令提示符。我正试图以文件的形式访问所有这些信息。到目前为止,我运行命令查看日志文件的位置,出现了类似这样的情况: “/var/lib/docker/containers//-json.log”日志文件目录don';docker容器不存在。可以查看路径,但不能实际访问文件,docker,logging,Docker,Logging,我正在使用docker容器,我正在尝试访问日志。目前,我的docker容器正在运行我的应用程序,它将信息打印到运行该容器的命令提示符。我正试图以文件的形式访问所有这些信息。到目前为止,我运行命令查看日志文件的位置,出现了类似这样的情况: “/var/lib/docker/containers//-json.log” 但是,当我在容器中执行“docker exec”时。我的/var/目录下实际上没有/lib/!所以我运行了“docker日志”,查看是否有日志,以及我想要的日志,打印到控制台上。有没
但是,当我在容器中执行“docker exec”时。我的/var/目录下实际上没有/lib/!所以我运行了“docker日志”,查看是否有日志,以及我想要的日志,打印到控制台上。有没有人遇到过类似的情况或有什么建议?谢谢 在容器中存储容器日志是反模式的。var/lib/docker路径在主机上,而不是在容器中。是,当您运行以下命令时,确实可以看到正在运行的容器的当前日志:
docker exec-it container_id sh
但该事务的日志仅显示,而不显示以前的日志
如果您使用的是linux:
/var/lib/docker
是所有docker守护程序数据的路径,它将持续存在
如果您在windows上:
C:\programData\docker
是相同的路径
如果您希望查看docker日志,路径为
/var/log/
,您可以使用docker日志容器名称
我从Docker文档中的开始,然后继续阅读。您不应该试图直接访问/var/lib/docker
中的任何内容,但设置基础设施将这些日志发送到其他地方已经足够常见了。