NetCore的Docker部署
NetCore 的 Docker 部署 一、 NetCore 与 Docker Docker 是一个 开源 的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现 虚拟化 。容器是完全使用 沙箱 机制,相互之间不会有任何接口 。 微软的.NET Core 本身就是一个对跨平台支持比较好的语言,有 vs 这样的集成工具对开发与部署也很友好,项目上进行发布可直接获得对应平台的可运行程序,也可以发布可移植程序,但是对应平台需要安装 netcore 运行时。 安装运行时需要针对不同的环境来处理,微软的下载页面提供安装的各种支持: https://dotnet.microsoft.com/download ,运行时在 windows 平台下直接安装一个 dotnet-hosting-2.1.12-win.exe 即可, linux 环境需要根据不同的操作系统命令行安装。 安装运行时的过程中可能会遇到一些不可预料的状况,开发机与生产环境的一些差异可能会导致安装失败,而采用 Docker 容器可以直接将开发环境打包,不用在每个不同的操作系统安装运行时。 NetCore 在 vs 中就有 Docker 支持,但需要手动在 windows 环境下安装 docker 以支持镜像打包。 二、 Docker 安装