如何使用php docker容器查看php日志信息?

Sha*_*aun 0 php containers docker

我有一个 php-fpm docker 容器。php-fpm 在容器内运行,我可以在主机上获取 php-fpm 的日志吗?如果可以,怎么办?

tha*_*tah 5

常见的方法是容器内的应用程序不记录到文件,而是在stdout/上输出日志stderr。容器主进程打印到stdout/stderr的任何内容都由 docker 的内置日志记录工具收集,并且可以使用docker logs <container-name>.

默认情况下,日志使用json-file日志驱动程序存储在每个容器中,并且会在容器本身被删除时被删除,但是还有其他可用的日志记录驱动程序(请参阅配置日志记录驱动程序)允许您将这些日志发送到(例如)syslog, journald, gelf.

另见