今天无意间发现了一个事,上周在php容器里安装了一个pdo扩展之后重启了容器之后,定时任务服务居然没有启动
所以导致了定时任务几天的数据没有执行
原因是因为我用的docker-compose文件里的command里面没有配置启动cron服务,所以容器重启的时候是不会启动的
但是我不能改docker-compose文件,因为改了之后重新使用镜像生成后容器里面装的很多东西都白费了,所以暂时只有一个方案:
先停掉容器,把现在容器打包成镜像,然后用打包好的镜像替换docker-compose里面的镜像配置,最后在command里面配置好要启动cron服务
贴一下docker-compose.yml
version: "2"
services:
php74:
image: hb_php74_china_new
container_name: php74
network_mode: local-server
restart: always
ports