我有一个php-fpm docker容器。 php-fpm在容器内运行,我能否在主机上获取php-fpm的日志?如果可以,该怎么办?
最佳答案
常用方法是容器内的应用程序不登录到文件,而是在stdout
/ stderr
上输出日志。容器的主进程打印到stdout
/ stderr
的所有内容均由docker的内置日志记录工具收集,并且可以使用docker logs <container-name>
查看。
默认情况下,日志是使用json-file
日志记录驱动程序按容器存储的,并且在删除容器本身时将被删除,但是还有其他可用的日志记录驱动程序(请参见Configure logging drivers)允许您将这些日志发送到(例如)syslog
,journald
,gelf
。
另见
docker logs
关于php - 如何使用php docker容器查看php日志信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43156828/