如何在docker中运行python脚本,并将脚本动态发送到docker容器?
此外,它应该处理多个同时连接。例如,如果两个人同时执行两次运行,则不应该覆盖另一个人创建的文件。
答案 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 clone --mirror
)。 获取PR时,可以运行新容器,并将该PR分支推送到容器Git repo。该容器repo上的post-receive挂钩可以触发python脚本。 - 那么你可以