.NET 微服务 1. Docker 容器简介和选择

容器特点

1. 容器可以将应用程序的依赖性和配置(抽象为 Mainfest 文件并部署)打包成一个容器镜像,可以让多次部署操作中的环境保持一致
2. 可以让IT人员很少或者不做修改就可以跨环境部署软件
3. 容器可以让各个应用程序在共享的操作系统中相互隔离
4. 传统虚拟机需要更多资源,因为它需要一个完整的操作系统
5. Docker可信注册表(Docker Trusted Registry):一种 Docker 注册表服务(来自 Docker 公司),可以在本地安装,所以它一般在企业内部数据中心和网络中使用

 

为Docker容器选择.NET Framework或者.NET Core

下列决策表汇总了是使用 .NET Framework 还是 .NET Core。 请记住,对于 Linux 容器,你需要基于 Linux 的 Docker 主机(VM 或服务器);对于 Windows 容器,你需要基于 Windows Server 的 Docker 主机(VM 或服务器)。

 

为.NET 容器选择合适的操作系统

由于 Docker 支持多种操作系统,且鉴于 .NET Framework 和 .NET Core 之间的差异,应根据所使用的框架,面向特定操作系统和特定版本。
决策图如下:

 

原文链接:

https://docs.microsoft.com/zh-cn/dotnet/architecture/microservices/net-core-net-framework-containers/container-framework-choice-factors

https://docs.microsoft.com/zh-cn/dotnet/architecture/microservices/net-core-net-framework-containers/net-container-os-targets

 

.NET 微服务 1. Docker 容器简介和选择

全文结束