我创建了alpine / nginx / php-fpm的基本图像,用于部署多个网站。
每个网站都拥有自己的cron工作。
如何在初始化容器时创建自定义cron作业以在docker run命令中启动?
答案 0 :(得分:3)
考虑微服务架构以及每个容器运行一个服务的docker哲学,我宁愿使用dockerhost的cron
来安排容器的任务,而不是在每个容器中安装cron
。
为此,请正确命名容器,然后开始使用:
docker exec <container name> /path/to/shell /path/to/script
测试上面的命令,如果if按预期工作,请使用dockerhost上的cron
安排它。