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上传来演示