自分で作ったプロトコルをシミュレートするJavaプログラムがあります。これは、実行中のマシン上の特定のIPアドレスとポート番号にバインドします。私は複数のネットワークカードを持つ同じマシン上でこのプログラムの複数のインスタンスを実行するために探しています。これはDockerを使用して可能ですか(同僚はこれを私に提案しましたが、それについてはあまり知らないのですか?私の他の計画は、マシン上で複数のVMをブリッジインターフェイスで実行することでしたが、これは代わりにDockerを使用するのに比べてリソースの無駄だと感じています(私はそれについて読んだことに基づいています。Dockerの同じプログラムの複数のインスタンス
実行すると、プログラムは、メッセージ/パケットを待っているデーモンなどのバックグラウンドで実行され、プロセスを殺すことによって停止することができます。
これは、Javaアプリケーションを異なるローカルアドレスにバインドするだけで*ドッカーなしでも可能です。あらゆる種類のコンテナ化/仮想化の必要はありません。だから確かに、あなたもDockerでそれを行うことができます。 – larsks
質問がある場合:これはDockerで実現できますか?はい、可能です。 – Jesse