我的生产服务器由我公司拥有和管理,他们没有使用云服务提供商。我最初的计划是使用Docker for dev / stage一直到生产,所以我的服务器环境总是一致的。但经过更多的研究后,似乎并不真正推荐Docker容器用于生产,但我不确定Docker的用途是否允许任何应用程序在任何地方运行"。所以我考虑了这两个选项:
我的假设是否正确?请注意,我的dev / stage服务器已经与我的生产服务器紧密匹配,因此如果选择1,我可以使用Docker获得任何好处吗?
答案 0 :(得分:1)
第二种方法只有在运行docker的底层内核太不同时才会冒着环境不一致的风险。
如果可以(在dev / stage服务器中)具有与生产中使用的Linux内核相同的Linux内核,那么部署docker容器将确保更好的可重复性和易于部署(您只需运行之前构建的映像)。登记/> 如果没有,第一种方法可能更安全,但部署选项更复杂。