Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Docker模拟现有生产服务器与将Docker容器部署到生产服务器?_Docker_Devops - Fatal编程技术网

使用Docker模拟现有生产服务器与将Docker容器部署到生产服务器?

使用Docker模拟现有生产服务器与将Docker容器部署到生产服务器?,docker,devops,Docker,Devops,我的生产服务器由我的公司拥有和管理,他们没有使用云服务提供商。我最初的计划是一直使用Docker for dev/stage进行生产,以便我的服务器环境始终保持一致。但经过更多的研究,似乎Docker容器并没有真正被推荐用于生产,但我不确定Docker是否打算“允许任何应用程序在任何地方运行”。因此,我正在考虑以下两种选择: 尝试在dev/stage上的Docker容器中尽可能地模拟我的生产服务器我当前的假设-限制性更强/一致性更低,但更稳定 尝试将Docker容器部署到生产环境中——我目前的假

我的生产服务器由我的公司拥有和管理,他们没有使用云服务提供商。我最初的计划是一直使用Docker for dev/stage进行生产,以便我的服务器环境始终保持一致。但经过更多的研究,似乎Docker容器并没有真正被推荐用于生产,但我不确定Docker是否打算“允许任何应用程序在任何地方运行”。因此,我正在考虑以下两种选择:

  • 尝试在dev/stage上的Docker容器中尽可能地模拟我的生产服务器我当前的假设-限制性更强/一致性更低,但更稳定
  • 尝试将Docker容器部署到生产环境中——我目前的假设是:这将在语言/环境方面提供更大的灵活性,但有不稳定的风险

  • 我的假设正确吗?请注意,我的dev/stage服务器已经与我的生产服务器非常匹配,所以如果使用选项1,使用Docker会有什么好处吗

    只有在运行docker的底层内核差异太大时,第二种方法才有可能导致环境不一致

    如果您可以(在dev/stage服务器中)拥有与生产中使用的相同的Linux内核,那么部署docker容器将确保更好的再现性和部署的方便性(您只需运行以前构建的映像)。

    如果不是,第一种方法可能更安全,但部署选项更复杂。

    您的信息很旧。Docker现在广泛应用于eBay、Uber、PayPal、纽约时报、ING等公司的生产中。。。