使用Docker模拟现有生产服务器与将Docker容器部署到生产服务器?
我的生产服务器由我的公司拥有和管理,他们没有使用云服务提供商。我最初的计划是一直使用Docker for dev/stage进行生产,以便我的服务器环境始终保持一致。但经过更多的研究,似乎Docker容器并没有真正被推荐用于生产,但我不确定Docker是否打算“允许任何应用程序在任何地方运行”。因此,我正在考虑以下两种选择:使用Docker模拟现有生产服务器与将Docker容器部署到生产服务器?,docker,devops,Docker,Devops,我的生产服务器由我的公司拥有和管理,他们没有使用云服务提供商。我最初的计划是一直使用Docker for dev/stage进行生产,以便我的服务器环境始终保持一致。但经过更多的研究,似乎Docker容器并没有真正被推荐用于生产,但我不确定Docker是否打算“允许任何应用程序在任何地方运行”。因此,我正在考虑以下两种选择: 尝试在dev/stage上的Docker容器中尽可能地模拟我的生产服务器我当前的假设-限制性更强/一致性更低,但更稳定 尝试将Docker容器部署到生产环境中——我目前的假
我的假设正确吗?请注意,我的dev/stage服务器已经与我的生产服务器非常匹配,所以如果使用选项1,使用Docker会有什么好处吗 只有在运行docker的底层内核差异太大时,第二种方法才有可能导致环境不一致 如果您可以(在dev/stage服务器中)拥有与生产中使用的相同的Linux内核,那么部署docker容器将确保更好的再现性和部署的方便性(您只需运行以前构建的映像)。
如果不是,第一种方法可能更安全,但部署选项更复杂。您的信息很旧。Docker现在广泛应用于eBay、Uber、PayPal、纽约时报、ING等公司的生产中。。。