.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM