具有Docker容器的MVC Net Core的好处

时间:2019-04-19 06:51:23

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

我正在使用C#后端和ASP CSS / html / Razor前端创建一个简单的MVC Net Core应用程序。这是一个简单的开始项目,客户可以在其中创建订单,购买书籍并放入购物车中。 Docker映像将如何支持这一点?否则这对于MVC来说是一个矫kill过正。

1 个答案:

答案 0 :(得分:3)

这不是矫kill过正。它实际上非常简单,并且dockerization带来了很多优势。例如,阅读Docker文档上的.Net Core Dockerization页面:https://docs.docker.com/engine/examples/dotnetcore/

其中一些优点是:

  • 可移植性:您可以拍摄已知的工作图像并将其放置在另一个环境中(开发/测试/登台/生产)
  • 与主机系统的隔离
  • 可扩展性:将应用容器带到云提供商并根据负载运行实例

您必须考虑持久性:不应将数据存储在docker容器中,因为在删除容器时很容易丢失这些数据。通常,您在应用程序容器旁边启动一个数据库容器,并将其数据存储在卷或主机文件系统中。