在Docker容器中运行Scrapy
我期待在docker容器中运行Scrapy项目,作为更大的docker-compose应用程序的一部分。 我的想法是安装Ubuntu的基本形象,添加所有的依赖关系,然后去实现。 理想情况下,我希望容器不断运行,当我想运行Scrapy项目时,我将运行docker docker exec
。 长期目标是将Scrapy作为每天运行的计划任务。
我将如何去做这件事?
我试过: CMD ["/bin/sh"]
但容器直接退出代码0。
因为/ bin / sh会在标准inputclosures时退出,而且没有脚本可以运行。
这里有一个类似的问题,详细解释你需要做什么如何保持容器在Kubernetes上运行?
总之你的命令应该是:
CMD exec /bin/bash -c "trap : TERM INT; sleep infinity & wait"