Docker 谷歌运行-每个容器实例都得到443,如果这是我需要的吗

Docker 谷歌运行-每个容器实例都得到443,如果这是我需要的吗,docker,google-cloud-platform,Docker,Google Cloud Platform,我试图理解google运行以按需部署docker容器。我可能有负载平衡器在443和所有,但假设没有负载平衡器,我将能够得到443的所有说,10或100或实例?谢谢 它没有服务器!它神秘而强大!!事实上,你只需要担心你的代码(这里,你的容器和云一起运行)。您必须承载一个响应HTTP请求的Web服务器(HTTP(默认情况下在端口8080上,但您可以更改它),而不是HTTPS)。就这些 然后部署它。部署将创建服务和修订。每次新部署时,创建一个新版本(容器+参数组唯一,如下所示,如果您的新容器和/或新版

我试图理解google运行以按需部署docker容器。我可能有负载平衡器在443和所有,但假设没有负载平衡器,我将能够得到443的所有说,10或100或实例?谢谢

它没有服务器!它神秘而强大!!事实上,你只需要担心你的代码(这里,你的容器和云一起运行)。您必须承载一个响应HTTP请求的Web服务器(HTTP(默认情况下在端口8080上,但您可以更改它),而不是HTTPS)。就这些

然后部署它。部署将创建服务和修订。每次新部署时,创建一个新版本(容器+参数组唯一,如下所示,如果您的新容器和/或新版本的新参数破坏了您的服务,您可以轻松回滚到以前的稳定版本)

当你为流量服务时,CloudRun在GFE(谷歌前端)后面。一个谷歌范围的代理,负责SSL管理(这就是为什么你不必担心容器中的HTTPS),并将流量路由到你的云运行版本。在这里,云运行引擎负责创建实例(因为云运行规模为0),并负责所有创建实例之间的流量负载平衡。你无事可做,这是土生土长的


所以,放轻松,这就是开发人员的未来

这是关于谷歌运行的(就像谷歌云功能一样)。你能澄清你的问题吗?是否要在云运行之前设置负载平衡器?您是否从容器中提供https端点?你的痛点是什么?没有负载平衡器。docker容器的所有实例都需要映射到443。让我举一个例子,如果我使用一台物理机器,假设我有5个内部docker映像实例在其上运行,我可以选择docker内部的任何端口,但当我将其映射到物理机器时,我只能将443用于第一台机器,[端口:“443:443”]其他端口需要映射到物理机器上的其他端口,因为443已经被第一个实例映射占用(物理机器上的一个IP地址将只有一个443,不会使许多IP复杂化)。下面继续…(从上面继续…)因此我计划使用“google run”来实例化10个(或多个实例),10个容器实例中的每一个都可以映射到端口443到外部世界。谢谢