.net core 在 Docker 上的部署

 

Docker能够说是如今微服务,DevOps的基础,我们.Net Core天然也得上Docker。.Net Core发布到Docker容器的教程网上也有很多,可是今天仍是想来写一写。
你搜.Net core程序发布到Docker网上通常常见的有两种方案:docker

  • 一、在本地编译成Dll文件后经过SCP命令或者WinSCP等工具上传到服务器上,而后构建Docker镜像再运行容器。该方案跟传统的发布很像,麻烦的地方是每次都要打开相关工具往服务器上复制文件。
  • 二、在服务端直接经过Git获取最新源代码后编译成Dll而后构建Docker镜像再运行容器。该方案免去了往服务器复制文件这步操做,可是服务器环境须要安装.Net Core SDK 来编译源代码。
    自从用了Docker简直懒的不能自理,我既不想手工复制文件到服务器,也不想在服务器装.Net Core环境。显然只要Docker镜像包含.Net Core SDK环境就能够在Docker内帮咱们编译代码而后运行,这样连咱们的服务器都不用装啥.Net Core的环境拉。服务器

    在Docker内编译发布.Net Core程序并运行

    新建一个Asp.net Core MVC项目

    咱们使用一个Asp.net Core MVC程序来演示如何发布到Docker并运行。
相关文章
相关标签/搜索