从另一个docker容器中的另一个应用程序启动docker容器

时间:2016-06-02 02:24:46

标签: docker

我们有一个公开REST API的现有Java应用程序。当它收到一个http请求时,它会使用Runtime.getRuntime()。exec启动另一个java进程。

我们正在将此应用程序迁移到docker,我们希望将这些服务,一个容器中的REST应用程序和另一个容器中的另一个组件分开。

有没有办法,REST应用程序可以在另一个docker容器中启动另一个应用程序?

1 个答案:

答案 0 :(得分:3)

是的,您可以以编程方式生成一个docker容器。 Docker Remote API将允许您这样做。您可以使用http客户端库来调用远程API,也可以使用Java docker客户端库来执行相同操作。

以下是相关的泊坞文档:

远程API: https://docs.docker.com/engine/reference/api/docker_remote_api/
图书馆:https://docs.docker.com/engine/reference/api/remote_api_client_libraries/