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

Install cron tasks in a docker run command

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

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

如何创建自定义 cron 作业以在容器初始化时在 docker 运行 命令中启动?

考虑到微服务架构以及 docker 每个容器一个服务 运行 的哲学,我宁愿使用 docker 主机的 cron 来安排容器的任务而不是安装cron 在每个容器中。

为此,请正确命名您的容器,然后开始使用:

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

测试上述命令,如果按预期工作,请在 docker 主机上使用 cron 安排它。