具有 Docker 容器优势的 MVC Net Core
MVC Net Core with Docker Containers Benefits
我正在创建一个带有 C# 后端和 ASP CSS/html/Razor 前端的简单 MVC Net Core 应用程序。这是一个简单的启动项目,客户可以在其中创建订单、购买书籍并放入购物车。 Docker 图片如何支持这一点?或者这对 MVC 来说是否有点矫枉过正。
这并不过分。它实际上非常简单,dockerization 带来了很多好处。例如,阅读 Docker 文档上的 .Net Core dockerization 页面:https://docs.docker.com/engine/examples/dotnetcore/
一些优点是:
- 可移植性:您可以将已知可用的映像放在另一个环境中 (dev/testing/staging/production)
- 与主机系统隔离
- 可扩展性:将应用程序容器带到云提供商和 运行 个基于负载的实例
您必须考虑持久性:您不应将数据存储在 docker 容器中,因为删除容器时很容易丢失数据。通常,您在应用程序容器旁边启动一个数据库容器,并将其数据存储在卷或主机文件系统中。
我正在创建一个带有 C# 后端和 ASP CSS/html/Razor 前端的简单 MVC Net Core 应用程序。这是一个简单的启动项目,客户可以在其中创建订单、购买书籍并放入购物车。 Docker 图片如何支持这一点?或者这对 MVC 来说是否有点矫枉过正。
这并不过分。它实际上非常简单,dockerization 带来了很多好处。例如,阅读 Docker 文档上的 .Net Core dockerization 页面:https://docs.docker.com/engine/examples/dotnetcore/
一些优点是:
- 可移植性:您可以将已知可用的映像放在另一个环境中 (dev/testing/staging/production)
- 与主机系统隔离
- 可扩展性:将应用程序容器带到云提供商和 运行 个基于负载的实例
您必须考虑持久性:您不应将数据存储在 docker 容器中,因为删除容器时很容易丢失数据。通常,您在应用程序容器旁边启动一个数据库容器,并将其数据存储在卷或主机文件系统中。