在docker run命令中安装cron任务

时间:2017-03-03 09:21:41

标签: nginx docker alpine

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

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

测试上面的命令,如果if按预期工作,请使用dockerhost上的cron安排它。