具有Docker容器优势的MVC Net Core

问题描述 投票:0回答:1

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

c# docker asp.net-core .net-core .net-core-2.0
1个回答
3
投票

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

一些优点是:

  • 可移植性:您可以将已知的工作映像放在另一个环境中(开发/测试/暂存/生产)
  • 与主机系统隔离
  • 可伸缩性:将应用程序容器带到云提供程序并根据负载运行实例

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

© www.soinside.com 2019 - 2024. All rights reserved.