Docker 求职
Docker for Jobs
我想了解这是否是 Docker 的有效用例。
假设我正在创建一个 python 应用程序,并且用户提交了一个特定类型的作业。然后我想以编程方式使用 docker run
来启动旨在处理作业的 docker 图像。 docker 图像需要能够接收作业,然后退出并向我发送作业成功的消息。
这有意义吗?如何使用 python 完成此操作?如何观察 docker 个容器及其状态?
或者 docker 图像简单地 运行 循环,从共享卷中寻找工作是否更有意义?
这不是完全疯狂的想法,但是,您很可能最好只拥有一个包含服务器的容器,该服务器侦听对 运行 和 "job" 的请求,然后 [=21] =]s 相关的 R 代码。如果您 运行ning 的图像每次都相同,则无需为每个请求启动容器,而只需发送一个 HTTP 请求。
如果您真的想用Python操纵Docker,您可以使用docker-py。 Docker Compose 基于此库。
我想了解这是否是 Docker 的有效用例。
假设我正在创建一个 python 应用程序,并且用户提交了一个特定类型的作业。然后我想以编程方式使用 docker run
来启动旨在处理作业的 docker 图像。 docker 图像需要能够接收作业,然后退出并向我发送作业成功的消息。
这有意义吗?如何使用 python 完成此操作?如何观察 docker 个容器及其状态?
或者 docker 图像简单地 运行 循环,从共享卷中寻找工作是否更有意义?
这不是完全疯狂的想法,但是,您很可能最好只拥有一个包含服务器的容器,该服务器侦听对 运行 和 "job" 的请求,然后 [=21] =]s 相关的 R 代码。如果您 运行ning 的图像每次都相同,则无需为每个请求启动容器,而只需发送一个 HTTP 请求。
如果您真的想用Python操纵Docker,您可以使用docker-py。 Docker Compose 基于此库。