如何在docker中运行python脚本,脚本被dynamic发送到docker容器?

如何在docker中运行python脚本,脚本被dynamic发送到docker容器?

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

通常情况下,您将主机文件挂载为数据卷 ,或者在您的情况下挂载 主机目录 。
看到python图像 :

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 

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


对于Ubutu图像,你需要

  • Git git clone --mirror的初始副本,作为裸git clone --mirrorgit clone --mirror )。
  • 安装了Apache,监听Git请求

当您获取PR时,可以运行一个新的容器,并将该PR分支推送到容器Git回购。 该容器回购后的接收挂钩可以触发一个python脚本。 – 然后你可以