从另一个docker集装箱中的另一个应用程序启动docker集装箱
我们有一个现有的Java应用程序,它公开了一个REST API。 当它收到一个http请求时,它使用Runtime.getRuntime()。exec启动另一个java进程。
我们正在把这个应用程序迁移到docker,我们想分离这些服务,REST应用程序在一个容器中,另一个组件在另一个容器中。
有什么办法,REST应用程序可以启动另一个docker集装箱中的其他应用程序?
是的,你可以以编程方式产生一个docker集装箱。 Docker远程API将允许你这样做。 您可以使用http客户端库来调用远程API,也可以使用java docker客户端库来执行相同的操作。
以下是相关的docker文档:
远程API: https : //docs.docker.com/engine/reference/api/docker_remote_api/
库: https : //docs.docker.com/engine/reference/api/remote_api_client_libraries/
- Dockernetworking – 服务发现
- dockerfile是否可以使用docker-compose.yml文件中定义的仅数据容器?
- 如何使用python docker API写入启用TLS的docker中的stdin?
- 无法访问另一个泊坞窗容器中的本地进程
- / var / lib / docker中没有overlayfs驱动程序
- 从docker映像运行maven命令
- Craft CMS Manager Craftman – 没有这样的文件或目录:'//docker-compose.yml'
- Docker Image移动到src目录
- 从本地docker不安全的Dockerregistry中提取图像到Kubernetes