繁体   English   中英

使用docker部署Web应用程序(java Microservices)与在同一VM的多个端口中部署Web应用程序?

[英]Deploying web apps(java Microservices) using docker vs deploying web apps in multiple ports in same VM?

关于Java Microservices部署,由于我们对所有应用程序(微服务)使用相同类型的配置,因此使用docker而不是在多个端口上进行部署有什么区别吗?因为如果VM关闭,最终应用程序将关闭。

Docker非常适合微服务应用程序部署。 您将每个服务放入单独的容器中,并使用k8n docker-composek8n docker-swarmk8n或其他工具)启动容器并将其链接到一个隔离的网络(自动完成)。

在这种配置中,您不使用port ,而是使用hostnames 这意味着每个容器在网络内部将有其自己的名称,并且所有请求都使用该名称来完成。 与使用不同的tcp端口相比,这要方便得多。

将应用程序放入容器中已成为事实上的部署标准。 Docker帮助创建了容器镜像,可用于在kubernetes集群等集群内部部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM