Docker,在我的机器或环境中不起作用

时间:2019-04-19 22:02:53

标签: c# docker .net-core .net-core-2.0

我正在研究将Docker用于工作场所。 Docker最大的卖点好处之一是:人们总是抱怨“程序在我的计算机上不起作用,或者在我的工作站环境中不起作用”。 Docker通过使用运行内核和包含环境来帮助解决这些问题。

我是一名初学者,过去几年,质量检查或生产环境中,在计算机上构建和部署Web应用程序从未遇到过问题。我只是下载了几个小工具,很高兴。因此,好奇的是可能导致部署问题的计算机或环境问题的一般示例清单是什么?在我的职业生涯中,从未遇到过这些问题。想知道所以我可以把这个介绍给经理。

公司正在Net Core环境中构建。

1 个答案:

答案 0 :(得分:1)

一些例子:

  • 您已在Ubuntu 16.04中开发了一个应用程序。您不能保证您的用户具有相同的操作系统版本,甚至相同的操作系统。另一方面,给他们一个Docker容器,他们可以运行该容器中内置的任何应用程序。
  • 用户确实具有相同的操作系统,但不一定具有您的应用程序所依赖的第三方库(或者,正如您所说:也许您已经下载了一些“ nugets”-但是您知道确保它们具有这些依赖关系?是否要使它们获得这些依赖关系?也许他们不会这样做或获得错误的版本。只需为它们提供一个Docker容器,其中包含您的应用程序和所有内置的依赖项。

这些只是几个例子。我相信其他人可以添加更多。还请记住,以上内容至少假设您的用户在其系统上安装了Docker。