docker部署asp.net core

Posted bjjjunjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker部署asp.net core相关的知识,希望对你有一定的参考价值。

 

上一篇文章我们成功的在win10上边安装了docker,这篇文章,我们将在docker中部署asp.net core程序,

先来一张运行成功的hello world镇楼

技术图片

现在开始,首先创建一个asp.net core的网站,我使用的vs2019,启用docker支持,选择的是linux容器,这个要和你docker容器类型一致,可以切换的,切换方式如下图

技术图片

切换docker容器的方式

技术图片

此时有一个坑,dockerfile里设置的端口并不是你将来可以访问的端口

然后选择发布这个网站,选择文件发布技术图片

发布前要注意设置一下dockerfile的属性,保证可以复制到发布后的目录

技术图片

然后在shell中进去发布后的路径

技术图片

用docker编译这个文件,

技术图片

 

注意后边的.,代表的是本地的目录

编译成功了,开始执行 docker run --name=webapplication4 -p 7777:80 -d webapplication4

指定外网端口7777,开始运行,因为指定了后台运行,返回技术图片

 

 则为运行成功,如果不是后台运行,会提示

技术图片

 

 至此,.net core部署到docker完成,是不是很简单?

 

下期我们将在部署asp.net core结合mysql数据库进行部署

 

以上是关于docker部署asp.net core的主要内容,如果未能解决你的问题,请参考以下文章

docker部署asp.net core

Ubuntu 上对 ASP.NET Core Mvc进行 Docker 部署

Asp.Net Core使用System.Drawing.Common部署到docker报错问题

阿里云容器服务与 ASP.NET Core 的 Docker 部署:用 docker secrets 保存 appsettings.Production.json

docker部署Asp.net core应用

Asp.Net Core WebAPI+PostgreSQL部署在Docker中