Angularjs 在docker容器中开发前端应用程序的优势是什么?

Angularjs 在docker容器中开发前端应用程序的优势是什么?,angularjs,reactjs,docker,web-applications,Angularjs,Reactjs,Docker,Web Applications,例如,在开发angular 2web应用程序时,我为什么要在docker容器中运行它?我可以看到以下优点: 保持主机系统清洁 每台机器上的设置和版本相同 考虑到在开发环境webpack或同等环境中用作服务器,而不是在仅提供静态构建文件的生产环境中,没有太多其他相似之处 还有其他真正的优势吗?关于生产环境中的docker容器,有太多的优势,但与当前的体系结构相比,您肯定会看到这些优势 一些常见的是 轻松快速的部署和更新 从故障中轻松恢复(重新启动/重新创建容器) 可扩展性(在相同或不同主机上

例如,在开发
angular 2
web应用程序时,我为什么要在docker容器中运行它?我可以看到以下优点:

  • 保持主机系统清洁
  • 每台机器上的设置和版本相同
考虑到在开发环境
webpack
或同等环境中用作服务器,而不是在仅提供静态构建文件的生产环境中,没有太多其他相似之处


还有其他真正的优势吗?

关于生产环境中的docker容器,有太多的优势,但与当前的体系结构相比,您肯定会看到这些优势

一些常见的是

  • 轻松快速的部署和更新
  • 从故障中轻松恢复(重新启动/重新创建容器)
  • 可扩展性(在相同或不同主机上运行任意数量的应用程序实例)
  • 集装箱化本身提供了安全性:如果有人入侵,他将被锁定在铸币商的范围内,并且不会伤害主机系统
  • 轻松地将服务从一台主机迁移到另一台主机
不过说的还不够

我之所以编辑,是因为我知道您真正的问题是关于在开发状态下使用docker的。 对我来说,有些是:

  • 标准化(无论使用何种操作系统,每个开发人员的环境都完全相同)
  • 为新ppl或新安装的操作系统设置Easy-devel环境
  • 标准化使构建过程自动化更容易
  • 测试非常类似于真实的操作环境

主要优点是

  • 平台无关: 它独立于您正在开发代码的操作系统。您可以指定要为应用程序运行的操作系统
  • 方便使用: 您可以使用不同的配置创建映像,并在不同的端口上运行,以测试不同的用例
  • 简易建筑工艺
  • 轻松解决任何问题

如果您正在开发并行项目,那么签出(git checkout)到该特定分支并测试它不应该成为您的拦路虎。Docker让您可以灵活地创建每个分支的映像,并在您想要的任何端口上运行它。这样,您就可以成为多处理器开发人员。:)