如何在依赖于另一个图像的docker镜像或容器中运行mutliple python脚本?

时间:2018-05-23 13:12:22

标签: python docker scrapy scrapy-splash

所以我有一些.py文件,我想在docker镜像中运行。 但他们需要scrapy-splash docker图像才能正常运行。我的问题是,如何在运行scrapy-splash的同时在docker容器或图像中运行这些.py文件?我计划在VPS服务器上运行它。

先谢谢。

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 在启动后运行入口点中的python脚本。要在后台运行splash,然后执行脚本,您需要一个这样的入口点:
  2. ENTRYPOINT ["/bin/bash", "-c", "python3 splash <SPLASH OPTIONS> & python3 your_script.py && python3 your_second_script.py"]

    这样容器将在运行脚本后结束。

    1. 以分离模式运行splash容器,然后使用docker exec执行脚本。