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

标签 python docker

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

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

最佳答案

通常,您 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 存储库。该容器存储库上的接收后 Hook 可以触发 python 脚本。 - 然后你可以

关于python - 如何在 docker 中运行 python 脚本并将脚本动态发送到 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813992/

相关文章:

python - 安装较低版本的 GLIBC 并运行 pyinstaller

linux - 有没有办法从 Linux docker 容器制作可启动的 Linux live USB 磁盘?

apache-spark - Spark如何限制cpu核心和内存的使用?

wordpress - 带有Docker Compose的本地Wordpress env-cURL错误7:无法连接到本地主机端口8080:连接被拒绝

hadoop - 如何让我的 hdfs docker 客户端运行?

Python sqlite3 使用命名参数和 qmark 参数执行

python - 面向对象编程基础 : inheritance & shadowing (Python)

python - %timeit 在代码中等效

docker - 从 Nexus Repository Manager OSS 3.0.1-01 中删除 Docker 镜像

python - 在 Pandas 中应用分组依据后获取最大计数的行值