asp.net-mvc - 尽管遭到美国制裁,我如何将Docker Hub用于.Net Core项目?

标签 asp.net-mvc docker .net-core

我来自伊朗。由于美国的制裁,很难在我的服务器中使用Docker。但是我们确实需要使用微服务,因为随着时间的推移我们的项目越来越大,我们需要考虑一些事情来管理复杂性。

我无法从伊朗的服务器连接到Docker Hub,因此每次我想从Docker Hub提取项目时都需要设置代理。在此期间,我的服务器将不响应用户。有趣的是,我要升级系统的原因之一(通过.net核心,微服务和Docker等)是为了避免服务器出现故障或停机等问题。

我可以通过在.net core中查看Docker的替代方案来解决此问题吗?

最佳答案

docker!=微服务

Docker可以帮助您在协调器(例如Kubernetes)上部署多种服务,但是您也可以在单个Docker容器中部署整体组件。

根据要在其中部署应用程序的的,可以使用诸如Azure ServiceFabric之类的框架/编程模型,也可以只创建代表微服务的多个ASP.NET Core Web应用并将其部署到IIS。在以后的情况下,您可能需要某种API网关,因此客户端(您的MVC应用程序)不需要知道每个端点URL。

关于asp.net-mvc - 尽管遭到美国制裁,我如何将Docker Hub用于.Net Core项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56846832/

相关文章:

c# - 系统 namespace 在全新安装时缺少 MonoDevelop

javascript - 从服务器到客户端的 SignalR 消息重复

asp.net-mvc - 可编辑的 "GridView"像 ASP.NET MVC 中的控件

asp.net-mvc - 在 ASP.NET MVC 4 中以查询字符串传递数组的统一方式

Dockerfile手动安装多个deb文件

docker - 将容器的主机IP映射到虚拟主机的最佳方法是什么?

c# - 为什么 .NET Core DI 更喜欢接受 IEnumerable<T> 的构造函数而不是无参数构造函数?

asp.net-mvc - 当尝试实现良好的 ASP.NET MVC 时, Controller 'ratio' 是否有一个标准模型?

c++ - 从 rootfs 创建一个 docker 容器

authentication - asp.Net core 2.2中的多种认证方式