【问题标题】:Is it reasonable to containerize development environment with Docker?使用 Docker 容器化开发环境是否合理?
【发布时间】:2016-09-18 17:15:51
【问题描述】:

在我的工作中,我需要检查和调试一个旧项目,结果证明这很糟糕,因为我必须从头开始构建我的开发环境以满足所需工作流程的所需依赖关系。项目配置基于各种 Eclipse 插件,例如 m2e-wtp。不管尝试了四个不同版本的 Eclipse,我总是遇到一些兼容性问题或缺少构建器的神秘警告,最终不得不求助于外部服务器部署模式。

我想知道,为什么我们不将开发环境本身保留为Docker container 以避免这种时间浪费?据我所知,Docker 主要用于将应用程序与它的运行时环境一起作为一个完整的、模块化的、独立的单元来封装和发布。但是将开发环境本身容器化是常见的还是合理的?我可以看到在开发环境中启用版本控制以保持团队同步的巨大好处。

【问题讨论】:

  • 不知道为什么你会被否决,除了可能缺乏研究:实际上,使用容器作为构建工具是一个接近标准的用例。但是,您正在尝试执行的操作有一个完整的 IDE。这就是它变得有趣的地方。搜索并查看前 Docker 员工 Jess Frazelle 在她所做的一些“Xtreme Docker”方面的工作。

标签: eclipse docker dependencies development-environment devops


【解决方案1】:

我认为将构建和/或测​​试环境容器化可以有很多优势,但是开发人员依赖于许多工具。最终有一个非常臃肿的容器的风险。

只是我的意见。

【讨论】:

    【解决方案2】:

    当然,这是合理的,具体取决于您的情况。 去年 JavaOne 的这次会议对选项、优缺点进行了很好的概述:https://www.youtube.com/watch?v=txY9XahFpjI

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 2022-09-25
      • 2015-03-05
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多