【发布时间】:2018-02-18 00:15:49
【问题描述】:
我是一名 IT 主管,开发背景很少,因此对于这个幼稚的问题,我深表歉意。 目前,我们正在使用由 Oracle VM (OVM) 创建的在 Linux VM 中运行的 Weblogic 来托管我们的生产应用程序。
开发环境也使用相同的配置。
我们的开发人员建议我们在开发环境中使用 docker,并利用 DevOps 来提高开发的敏捷性。
这对我来说听起来是个好主意,但我仍然希望我们的生产在今天运行的相同配置上运行(Linux VM 中的 Weblogic 在 Oracle VM Hypervisor 上);我不想使用 docker 进行生产。
我一直在寻找如果没有运气,这是否可能。 如果您能提供帮助,我将不胜感激。 我有三个问题:
- 这可能吗?
- 在使用传统的非 docker 进行生产时,只运行 docker 进行开发是正常的做法吗?
- 如果可能,实现这一目标的最佳方法是什么?
谢谢
【问题讨论】:
-
可以通过将源代码挂钩到应用程序运行时容器,即在使用 Docker 时通过开发机器上的
-v标志。 -
您可以在我们的一位客户身上做到这一点,他们仍然在开发和测试中使用 docker,而在 Prod 中进行正常部署。这帮助测试人员和开发人员推出了一个非常定制的环境,将 20-30 个不同的微服务组合成一个
-
这是一个相当广泛的问题,架构师需要一些时间才能正确描述如何完成。基本上,简短的回答是 1. 是的,2. 是的,但是专注于现代高效方法以节省时间和金钱的公司进行 PaaS 部署以通过环境生命周期简化映像,以及 3. 最容易通过容器数据中心软件(如 Docker Datacenter 或Mesophere 的 DC/OS。