多个进程可以在单个端口上监听吗

时间:2019-02-13 05:24:31

标签: windows docker docker-machine

我目前正在练习docker,对于在单个端口上运行/侦听多个进程有疑问。

我使用Windows并遵循docker tutorial中的步骤,并遵循以下步骤,

  1. 使用Windows 10s hyperV创建2个虚拟机,并以一个虚拟机作为管理器并部署堆栈

    docker-machine ssh vm1 "docker stack deploy -c docker-compose.yml yolo"

  2. 使我的本地计算机也成群,并部署了相同的堆栈

    docker stack deploy -c docker-compose.yml yolo

都成功启动,并且我能够在浏览器中获取示例hello world输出,我的疑问是两个堆栈如何才能侦听同一主机端口4000。

vm1的链接是vm1-ip:4000,本地堆栈链接是localhost:4000。

我检查了以下链接,但这对我没有帮助,

Multiple processes listening on the same port?

Multiple processes listening on same port or not?

我也对两个服务都进行了卷曲请求,没有任何睡眠,而且我得到了适当的输出。有人可以帮助我了解这两种服务如何侦听同一主机端口4000吗?

0 个答案:

没有答案