如何将Asp.Net Core应用通过Dockerfile部署到Linux Centos虚拟机?
- 内容介绍
- 文章标签
- 相关推荐
本文共计471个文字,预计阅读时间需要2分钟。
实践一下,使用 Asp.Net Core(基于 .net core 2.2)部署到 Docker,具体步骤如下:
1. 使用 Virtualbox 创建一个 CentOS 系统的虚拟机,并安装 docker 和 vim。
2.配置好端口(如以下图示,后面需要使用)。
3.准备一个网。
实践一下 Asp.Net Core (基于.net core 2.2)部署到Docker
一、准备工作:
1. 使用Virtualbox创建一个Centos系统的虚拟机,并安装docker和vim
2. 配置好端口(如下图,后面需要使用)
3. 准备一个网站发布包(我采用的默认的Asp.Net Core MVC),windows发布时的配置(也可以在linux上进行发布),将发布包放入linux虚拟机(我的路径是:/root/Root/DefaultHttp/publish)
4. 测试一下发布包是否正常(可选,需要在linux安装.net core sdk,如果版本较低,需要使用sudo yum update命令更新)
dotnet publish/DefaultHttp.dll
如图显示,是正常的
5. 创建Dockfile文件(路径:/root/Root/DefaultHttp/,即和publish文件夹同级),并把下面的代码放入文件中。
本文共计471个文字,预计阅读时间需要2分钟。
实践一下,使用 Asp.Net Core(基于 .net core 2.2)部署到 Docker,具体步骤如下:
1. 使用 Virtualbox 创建一个 CentOS 系统的虚拟机,并安装 docker 和 vim。
2.配置好端口(如以下图示,后面需要使用)。
3.准备一个网。
实践一下 Asp.Net Core (基于.net core 2.2)部署到Docker
一、准备工作:
1. 使用Virtualbox创建一个Centos系统的虚拟机,并安装docker和vim
2. 配置好端口(如下图,后面需要使用)
3. 准备一个网站发布包(我采用的默认的Asp.Net Core MVC),windows发布时的配置(也可以在linux上进行发布),将发布包放入linux虚拟机(我的路径是:/root/Root/DefaultHttp/publish)
4. 测试一下发布包是否正常(可选,需要在linux安装.net core sdk,如果版本较低,需要使用sudo yum update命令更新)
dotnet publish/DefaultHttp.dll
如图显示,是正常的
5. 创建Dockfile文件(路径:/root/Root/DefaultHttp/,即和publish文件夹同级),并把下面的代码放入文件中。

