4

我在 PCF(Pivotal Cloud Foundry)上推送了许多 Spring Boot 应用程序。只是为了我的理解,我有一些问题。我可以看到嵌入式 tomcat 使用的默认端口是所有应用程序的 8080。那么这是如何由 PCF 管理的,因为通常只有一个应用程序可以在具有非 PCF 项目的单个端口上运行?

4

1 回答 1

4

每个应用程序在其自己的“来宾”虚拟网络上作为“来宾”进程在容器中运行。主机上管理容器的服务将主机上的外部端口与每个容器相关联,并将其外部接口上给定端口的入站流量定向到适当的容器,其虚拟网络和端口为 8080。PCF 很快将允许应用程序使用多个端口。有关 PCF 中容器技术的更多信息,请参见此处:https ://www.cloudfoundry.org/cloud-foundry-containers-difference-warden-docker-garden/ 。最后有一节更详细地介绍了网络的工作原理。

于 2016-10-25T16:18:01.643 回答