如何在脚本中运行python脚本,并将脚本动态发送到docker容器?
此外,它应该处理多个同时连接.例如,如果两个人同时执行两次运行,则不应该覆盖另一个人创建的文件.
通常,您将主机文件挂载为数据卷,或者在您的情况下挂载为主机目录。
请参阅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
Run Code Online (Sandbox Code Playgroud)
这样,如果在该安装的文件夹中创建文件,它将在主机硬盘驱动器上创建,并且不会被在他/她自己的容器中执行相同脚本的其他用户覆盖。
对于 Ubutu 图像,您需要
git clone --mirror
)。当您获取 PR 时,您可以运行一个新容器,并将该 PR 分支推送到容器 Git 存储库。该容器存储库上的 post-receive 挂钩可以触发 python 脚本。- 然后你可以