Web容器和docker有什么区别?

时间:2019-03-08 11:19:34

标签: docker server cloud containers web-hosting

我一直希望托管我的第一个基于Java的网站。我知道有一些基于云的服务可以提供网站托管。但是有一些未知的术语,例如已经可用的容器和码头工人。 我对GlassFish,Tomcat等容器知之甚少,但对Docker知之甚少。那么Doc​​ker到底是什么?

3 个答案:

答案 0 :(得分:4)

Docker 是执行操作系统级虚拟化的计算机程序,它使用系统资源。容器是由docker运行的捆绑软件包。

docker的一个很好的用例是拥有多个具有不同依赖关系的Java Web应用程序。项目之间的依赖关系可能开始相互冲突。因此,将每个Java项目放入单独的Docker容器中可以缓解这一挑战。

Web容器是由Web服务器使用的软件,该服务器与Java servlets和其他Java Web技术(例如JavaServer Pages / JavaServer Faces (JSF))进行交互。其中一些职责是URL映射,管理请求和响应对象。

Web容器是用于扩展服务器功能的软件组件的解释器。 as docker是一种打包软件的方法,以便它可以按预期在任何计算机上运行,​​并减轻工作空间内的依赖冲突。

答案 1 :(得分:0)

更好地比喻docker容器,我可以想象它是一个非常小的VM,您的应用程序打包了您的环境(Ubuntu或其他Linux),因此您确定应用程序将在其中运行。主要优点是docker体积更小,启动速度更快。

进行检查:

https://www.docker.com/resources/what-container

答案 2 :(得分:0)

Web容器与Web开发有关,Docker与软件运行时抽象有关,它们之间没有关系。