具有 Docker 个容器问题的 MVC Net Core
MVC Net Core with Docker Containers Problems
我正在创建一个带有 C# 后端和 ASP CSS/html/Razor 前端的简单 MVC Net Core 应用程序。这是一个简单的启动项目,客户可以在其中创建订单、购买书籍并放入购物车。上一个问题讨论了好处。但是,如果在工作场所引入Docker会有什么问题或限制?在合并到公司环境以进行简单应用之前,我需要告诉经理什么吗?我读到 Docker 包含可能存在安全设置问题或与其他微服务应用程序通信的问题。
先前的问题:
我建议在谷歌上搜索成功案例。例如https://apiumhub.com/tech-blog-barcelona/top-benefits-using-docker/
安全不是什么大问题。当 运行 直接在主机上时,您的软件需要像它需要的那样安全,并且您需要获得一定程度的资源隔离(内存、文件系统等)。这并不能从一开始就让您免于编写安全代码,而是一个额外的优势。
同一主机上的容器到容器网络非常容易,因为 docker 提供其他容器的地址作为环境变量。在具有多个服务器的更大规模上,您需要考虑服务发现和负载平衡。
但从小处着手,在您的本地计算机上尝试,开始 docker 调整您的应用程序并使用 docker 图像来测试您的软件。建立后,您可以尝试将其投入生产。同样在这里,您可以从较小的微服务开始并获得一些生产经验,然后再尝试在大爆炸场景中迁移大型任务关键型软件。
我正在创建一个带有 C# 后端和 ASP CSS/html/Razor 前端的简单 MVC Net Core 应用程序。这是一个简单的启动项目,客户可以在其中创建订单、购买书籍并放入购物车。上一个问题讨论了好处。但是,如果在工作场所引入Docker会有什么问题或限制?在合并到公司环境以进行简单应用之前,我需要告诉经理什么吗?我读到 Docker 包含可能存在安全设置问题或与其他微服务应用程序通信的问题。
先前的问题:
我建议在谷歌上搜索成功案例。例如https://apiumhub.com/tech-blog-barcelona/top-benefits-using-docker/
安全不是什么大问题。当 运行 直接在主机上时,您的软件需要像它需要的那样安全,并且您需要获得一定程度的资源隔离(内存、文件系统等)。这并不能从一开始就让您免于编写安全代码,而是一个额外的优势。
同一主机上的容器到容器网络非常容易,因为 docker 提供其他容器的地址作为环境变量。在具有多个服务器的更大规模上,您需要考虑服务发现和负载平衡。
但从小处着手,在您的本地计算机上尝试,开始 docker 调整您的应用程序并使用 docker 图像来测试您的软件。建立后,您可以尝试将其投入生产。同样在这里,您可以从较小的微服务开始并获得一些生产经验,然后再尝试在大爆炸场景中迁移大型任务关键型软件。