如何在脚本中运行python脚本,并将脚本动态发送到docker容器?

时间:2016-10-02 04:54:40

标签: python docker

如何在docker中运行python脚本,并将脚本动态发送到docker容器?

此外,它应该处理多个同时连接。例如,如果两个人同时执行两次运行,则不应该覆盖另一个人创建的文件。

1 个答案:

答案 0 :(得分:4)

通常情况下,您是Mount a host file as a data volume,或者在您的情况下是host directory 请参阅python image

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py

这样,如果在该安装的文件夹中创建了一个文件,它将在主机硬盘驱动器上创建,并且不会被另一个在他/她自己的容器中执行相同脚本的用户覆盖。

对于Ubutu图像,您需要

  • Git仓库的初始副本,克隆为裸仓(git clone --mirror)。
  • 已安装Apache,正在侦听Git请求

获取PR时,可以运行新容器,并将该PR分支推送到容器Git repo。该容器repo上的post-receive挂钩可以触发python脚本。 - 那么你可以