在Docker运行命令中安装cron任务

我创build了一个用来部署多个网站的alpine / nginx / php-fpm的基础映像。

每个网站都有自己的cron作业。

如何在容器初始化时创build自定义cron作业以启动docker run命令?

考虑微服务体系结构以及docker的理念,为每个容器运行一个服务,我宁愿使用dockerhost的cron来调度容器的任务,而不是在每个容器中安装cron

为了做到这一点,请正确命名您的容器,然后开始使用:

 docker exec <container name> /path/to/shell /path/to/script 

testing上述命令,如果如果按预期工作,则在dockerhost上使用cron进行计划。