【问题标题】:MVC Net Core with Docker Containers Benefits带有 Docker 容器的 MVC Net Core 优势
【发布时间】:2019-09-09 11:35:23
【问题描述】:

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

【问题讨论】:

  • 我不确定我是否理解您的问题 - 您能澄清一下吗? Docker 映像是主机和应用程序之间的抽象层。我们在 docker 中运行我们的 ASP.NET Core API 并将其托管在 Kubernetes 上——我们还使用负载平衡和自动缩放。

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


【解决方案1】:

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

一些优点是:

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

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

【讨论】:

    猜你喜欢
    • 2019-09-09
    • 2016-06-30
    • 2020-07-25
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多