2016-05-31 71 views
1

我有不同的码头实例,我需要在每个这些实例中启动node.js进程。要发生这种情况,是否需要每个端口号都启动?容器如何管理它,是否有泊坞员管理系统?我希望客户端知道哪个端口有实例启动了node.js进程。这如何实现自动化?码头实例端口管理

回答

0

您不必在不同的端口上启动Docker内部的应用程序。您可以将码头集装箱内的任何端口(例如端口80)映射到主机上的任何端口。

没有关于如何使用它的好处的规则。

如果您的客户都在1-10000范围内有ID说,您可以将码头集装箱的端口80映射到“client_id + 20000”。

+0

我是他的队友。我们希望在运行时创建docker实例。我如何确保如果我开始让我们说端口X上暴露的docker实例 - 我如何确保X没有被使用 - 客户端将与此机器建立TCP连接。如果X预留给码头服务器,但客户端使用端口“X”连接,该怎么办? – j10

+0

如果该端口上没有任何内容正在侦听,客户端将如何连接到该端口上的机器? – memimomu