在同一台服务器上的docker集装箱中暂存环境?

在低stream量/负载服务器上生产的专用服务器上启动整个临时环境是否现实?

由于我们前几天刚刚推出的应用程序,我们希望节省购买另一个专用服务器的一些成本,仅用于暂存运行,因为stream量低于最大服务器负载的50%。

我们正在考虑启动一个docker容器,它将启动运行的所有docker集装箱,在生产箱上运行所有的testing。 然后,如果testing通过,构build部署和容器被销毁。

问自己这个问题:

是否由于集装箱堆放降低了生产的价值而节省了额外的成本?

对于某些人来说,这可能是好的 但对我来说不是。 分级中的问题可能最终成为生产中的问题。 一个失控的过程,意外地使用生产数据库,当你想升级,杀死错误的容器等。

这当然是可能的。 我不认为任何技术上的阻碍你做这件事,而且我过去做过。 但是我之前也被这个东西咬了,通常说服别人分开环境值得一点额外的成本。

沿着同样的道路,确保尽可能保持环境平价是一个好主意。 我购买了十二因子应用程序, http://12factor.net/dev-prodparity也可能在这里相关。

所以要回答这个问题,这是现实的吗? 当然,这是可能的,也是事实。 是否推荐? 不是在我看来。