为什么我们应该使用docker for .net core

时间:2017-04-20 07:46:31

标签: docker asp.net-core .net-core

我的问题是为什么我们应该根据Microsoft使用Docker和.Net核心.Net核心是独立于平台的框架,因此我们可以在任何平台上托管.net核心应用程序。请指导我,这真的很混乱。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

Docker镜像有一个dotnet图像层,它是普通linux图像之上的一层。为什么要使用这个而不是Linux映像?

易于使用

您可以在任何具有dotnet核心运行时的系统上使用dotnet构建/发布输出,例如Linux,Windows或Mac。这意味着您可以测试在任何地方运行的相同代码。如果您没有这样做,则必须为您定位的每个平台构建.net应用程序。

减少构建/复制时间

如果您为任何特定平台构建,那么每次构建它都将复制该环境所需的所有dll和文件:所以Linux环境中的所有system.dlls和.po文件。

这意味着每次都要复制到bin文件夹的内容更多。这使得构建和启动应用程序变得更慢。