如何在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 --mirror
(git clone --mirror
)。 - 安装了Apache,监听Git请求
当您获取PR时,可以运行一个新的容器,并将该PR分支推送到容器Git回购。 该容器回购后的接收挂钩可以触发一个python脚本。 – 然后你可以