You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP-FPM Docker容器中输出Cron日志?

Docker中PHP镜像配置Cron后无日志显示问题

我在php:8.1.0-fpm-buster Docker镜像中配置了Cron,它能正常运行,但Docker Desktop中没有日志显示,界面为黑屏。

以下是我的Dockerfile内容:

FROM php:8.1.0-fpm-buster
ARG ENV

RUN apt-get update && apt-get -y install cron

RUN touch /var/log/cron.log
RUN chmod 777 /var/log/cron.log

COPY ./crontab /etc/cron.d/crontab
RUN chmod 0644 /etc/cron.d/crontab
RUN /usr/bin/crontab /etc/cron.d/crontab

CMD [ "cron", "-f", "-L", "2" ]

我期望在日志中看到类似Linux系统的Cron日志,示例如下:

Jan 20 09:32:01 ns555555 CRON[21051]: (root) CMD (echo 'my command')

我尝试过多种命令调整:

  • 在Cron命令前添加bash -c
  • 移除-L 2参数

我也查找过一些StackOverflow帖子,但它们的Cron场景与我的不符。

请问我哪里操作出错了?是不是安装了错误的Cron?

内容的提问来源于stack exchange,提问作者Gregory Boutte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:40:55