采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
docker容器化部署的步骤有点多, 前端直接把build文件夹通过ftp传到服务器上这样更方便,没有体会到docker容器化部署前端项目的好处,麻烦老师解惑,感谢~
容器化只是各种个样部署方案中的一个,不同的团队的部署理念也不一样,使用ftp还是容器化还是要根据团队需求来决定。
那么课程为什么要花这么大篇幅来介绍使用容器化部署的方式呢?最大的原因是容器化部署非常契合未来的发展方向,尤其是适合云计算的使用,特别适合处理服务的弹性和各种服务器之间的分布式部署、节点管理、甚至是集群管理。
课程中所介绍的只是docker最简单、最快速的入门步骤而已,真正的大厂在使用docker的时候会把容器化概念融在CI\CD pipeline 管道中作为devops的核心环节来处理,而容器的集群管理一般会使用k8s。
可以这么说,docker是一个面向未来(或者说是面向现代)的方案,就算自己不做devops,但多少也需要了解docker的理念。
你可能会问,我只有一台服务器,也不太可能会迁移。我的前端代码,只需要我一个人使用ftp就能完成部署。那这样docker对于我来说还有优势吗?毕竟docker也是有学习成本的。
如果你确信你的应用都是个而且只提供给自己(或小团队)使用,不考虑服务器集群。那么docker在这种场景下的优势不是特别明显:因为docker最初的构建也是比较繁琐的(如你问题所述),这和直接在机器上部署一次的工作量差不多。
但是一旦你的项目需要涉及分布式部署以及团队合作的时候,尤其是有明确CI\CD分工以后,容器化给你带来的便利是超乎想象的。
登录后可查看更多问答,登录/注册
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
687 5
862 10
730 2
1.8k 2
847 1