RESTAPIを公開する既存のJavaアプリケーションがあります。httpリクエストを受信すると、Runtime.getRuntime()。execを使用して別のJavaプロセスを開始します。
このアプリケーションをdockerに移行中です。これらのサービス、RESTアプリケーションを1つのコンテナーに、他のコンポーネントを別のコンテナーに分離したいと考えています。
RESTアプリケーションが別のDockerコンテナで他のアプリケーションを起動できる方法はありますか?
はい、Dockerコンテナをプログラムで生成できます。Docker RemoteAPIを使用するとそれが可能になります。httpクライアントライブラリを使用してリモートAPIを呼び出すか、JavaDockerクライアントライブラリを使用して同じことを行うことができます。
関連するDockerのドキュメントは次のとおりです。
リモートAPI:https://docs.docker.com/engine/reference/api/docker_remote_api/
ライブラリ:https://docs.docker.com/engine/reference/api/remote_api_client_libraries/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加