首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用docker部署静态网站有意义吗?

使用docker部署静态网站有意义吗?
EN

Stack Overflow用户
提问于 2018-06-03 21:51:50
回答 3查看 387关注 0票数 0

我已经创建了一个集群,我可以在其中使用docker顺利地部署我的web应用程序。这真的很有趣,现在我也在考虑将我的静态网站部署到集群中。

我应该这样做吗?或者这对于简单的静态网站来说是不是“太多了”?

EN

回答 3

Stack Overflow用户

发布于 2018-06-03 21:58:29

从理论上讲,使用Docker总是有意义的,因为如果许多用户使用你的应用程序(网站),web服务器在某些时候将不能以有效的方式服务于所有这些请求。因此,使用集群(Docker swarm)将帮助您避免这种情况,因为Docker将均衡所有集群节点上的负载。另外,你说使用-as是很好的,因为它将组织你的生产环境(我是Docker的超级粉丝,它是如何组织和隔离环境的)。

实际上,使用静态web站点,web服务器上的负载比动态web站点要轻得多(因为您没有数据库查询、大的过滤操作、大的迭代,许多逻辑需要在后台处理),因此,如果您的网站不是每分钟被访问数百万次,这是没有意义的,因为它将是一个额外的开销。

票数 1
EN

Stack Overflow用户

发布于 2018-06-04 02:51:58

考虑到码头的真正目的,我会说不。

静态网站不需要docker实例的许多功能。当需要服务器端计算(例如:执行服务器端应用程序逻辑)并根据负载扩展到多个实例时,Docker是理想的解决方案。

静态站点不需要太多的计算能力,因为没有服务器端代码,内容呈现在客户端浏览器中。你只需要任何一台web服务器来托管。

票数 0
EN

Stack Overflow用户

发布于 2021-03-08 18:36:41

只要您使用占用空间小、开销低的服务器/镜像,在Docker容器中部署静态网站是有意义的。部署运行nginx的300MB+ Ubuntu镜像并不符合上述描述。

我建议将您的文件与一个很小的静态文件服务器(如thttpd )捆绑在一起,放在一个非常小的镜像上--理想情况下是SCRATCH或阿尔卑斯Linux。

我在这个主题here上写了一篇更广泛的文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50667102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档