运行Nginx Docker或cat日志时无法使用-lt
|
我最近拉了一张nginx图片:
我可以成功运行它并转到http://server_name并看到“欢迎使用Nginx”页面:
但是当我尝试检查日志时:
它只是挂起并输出任何内容.与错误日志相同.现在,如果我在同一个文件夹中创建一个test.txt文件并使用docker exec来(查看)cat该文件,我执行时不会挂起或出现任何问题. 即使我尝试在交互模式下运行它,它只是挂起:
终端再次挂在下一行无所事事,但它似乎工作,因为我可以访问nginx欢迎页面. 真的很困惑,我试图寻找这个问题,但到目前为止还没有找到任何解决方案.无法查看日志,调试将非常困难:)也不应该将访问日志移动到nginx容器中的stdout,因为通过docker containers登录到stdout? 如果你进入容器docker exec -it< container-id> / bin / bash并检查日志位置ls -la / var / log / nginx /,您将看到以下输出:lrwxrwxrwx 1 root root 11 Apr 30 23:05 access.log – >的/ dev /标准输出 显然,日志是用stdout编写的.您也可以尝试在容器内部执行cat access.log,但它仍然没有显示任何内容. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
