.netcore3.1项目发布到centos docker

1.新建一个.netcore web mvc项目

vs2019新建一个名称为demo1.MvcOne 的.netcore mvcweb项目

 点击 【下一步】 按钮

 点击 【创建】按钮

选择WEB应用程序(模型视图控制器),点击【创建】按钮

 创建后的目录结构

 打开View/Home/Index.cshtml文件,编辑一点自定义内容

 2. 发布demo1.MvcOne项目

将demo1.MvcOne发布到本地的一个文件夹。

点击【创建配置文件】按钮

 点击【发布】按钮,发布完成后在本地发布的文件夹添加一个Dockerfile的文本文件,此文件没有后缀

 Dockerfile文件的内容为

#添加.nencore3.1基础镜像
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
#容器工作目录
WORKDIR /app

#指定项webapi或mvc站点的内部启动端口,默认是80
ENV ASPNETCORE_URLS http://+:50001

#暴露docker容器端口
EXPOSE 50001

#拷贝发布目录下的所有文件到容器的工作根目录
#COPY . . (这样写也可以)
COPY ./ ./

#容器入口点
ENTRYPOINT ["dotnet", "demo1.MvcOne.dll"]

3. 将发布好的文件,全部上传到centos

发布好的本地文件夹中的所有文件,G:\code\publish\demo1\demo1.MvcOne 目录里的所有文件,全部上传到centos的某个文件夹里面,可以用gitLab上传,或者用xftp上传。

我这里用xftp上传来演示

猜你喜欢

转载自www.cnblogs.com/yyee/p/12950422.html